@WotanWeb

Почему не работает curl с ssl на centOS + nss?

Добрый день! Вопрос немного сумбурно будет звучать, но, надеюсь, сможете понять =)

Есть curl подключение с такими параметрами:
CURLOPT_SSLCERT => '/cert.pem',
CURLOPT_SSLKEY => '/key.pem',
CURLOPT_SSLKEYPASSWD => "1111",


На обычном хостинге прекрасно работает. На VPS с centOS и nss отдаёт:
Ошибка curl: unable to load client key: -8178 (SEC_ERROR_BAD_KEY)

Нашёл подобные проблемы на SO, везде советуют такое:
openssl rsa -in key.pem -out newkey.pem

После этого другая ошибка:
Ошибка curl: NSS: private key from file not found

Как заставить заработать?
  • Вопрос задан
  • 649 просмотров
Решения вопроса 1
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Ключ не соответствует сертификату.

Команда, которую Вы нашли на SO - исключительно глупая, наверняка из контекста вырвали. Она не делает ничего. Вот просто ничего, создает копию файла и все. И портит его возможно.

Как заставить? Ну, подать нормальный сертификат, где ключ соответствует сертификату ;)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FoxCloud
@FoxCloud
Хостинг и облачные сервисы
Здравствуйте!
Попробуйте использовать ключ -k во время исполнения curl.
curl -k должно помочь в подключении к самоподписанным сертификатам.

Также при диагностике используйте -vvvvv ключ. Даст вам развернутый ответ об ошибке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы