Сбой SSL_CTX_use_PrivateKey_file в Linux (часть 2) - PullRequest
1 голос
/ 10 февраля 2010

По какой-то причине мои звонки на OpenSSL SSL_CTX_use_PrivateKey_file начали сбой (снова) в Ubuntu. Мой предыдущий пост, касающийся этой функции; Ошибка SSL_CTX_use_PrivateKey_file в Linux

Благодаря вышеприведенному исправлению я смог нормально пользоваться вещами пару дней назад. Понятия не имею почему. Строка ошибки, которую я сейчас получаю, - error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib с 336265225 в качестве кода ошибки. В чем проблема?

Дополнительная информация: файл, переданный функции, существует (SSL_CTX_use_certificate_file передается в тот же файл). Код в функции обратного вызова для пароля также не вызывается (по крайней мере, не в соответствии с отладчиком). Все отлично работает на Windows.

1 Ответ

0 голосов
/ 07 ноября 2011

Возможная причина: CRLF вместо LF EOL в файле PEM. Он должен работать в Windows и может не работать в Linux. Теперь вы обновили свой OpenSSL, возможно, новая версия может обрабатывать CRLF в Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...