ejabberd, s2s, tls и ошибка 662

Ситуация.

Поднят из портов ejabberd 1.1.2 на FreeBSD 6.1 (erlang-r11b1,1)
В принципе, работает всё, кроме tls (что меня убивает - ssl работает).

В лог сыплются ошибки вида:
{error,"SSL_CTX_use_certificate_file failed: error:02001002:system library:fopen:No such file or directory"

FAQ читал. Прописаны полные пути, выставлены пермишены.
su ejabberd -c 'cat /full-path/ssl.pem' ключ выводит.
Что ж ему ещё надо-то?

P.S. Сертификат генерил, как сказано в руководстве.
P.P.S. Сервер - jabber.bol.ru

Фряха 5,5... ejabberd

Фряха 5,5... ejabberd 1.1.4
Были ошиппки :
{error,"SSL_CTX_use_certificate_file failed: error:02001002:system library:fopen:No such file or directory"

Понаблюдав, откуда берет библиотеки и заголовки SSL скрипт ./configure, я увидел, что конфигура находит их в /usr/local/ssl где они старые. Т.к. уже была собрана свежая OpenSSl из портов, я отследил код, кторый принимает решения о выборе места SSL библиотек, и изменил места поиска в конфигуре:
Строка 5130 файла /usr/local/ports/net-im/ejabberd/work/ejabberd-1.1.4/src/configure
for ssl_prefix in $withval /usr/local ; do
пересобрал и TLS заработал.

очень внимательно посмотри на

очень внимательно посмотри на путь к сертификату.

Syndicate content