Скачан Win32OpenSSL_Light-1_0_2.exe с Shining Light Productions и установил его по умолчанию C:\OpenSSL-Win32
. Я скопировал файл ca-bundle.crt в C:\OpenSSL-Win32\bin
и побежал:Ошибка проверки сертификата s_client в Windows для login.live.com
C:\OpenSSL-Win32\bin>openssl s_client -connect login.live.com:443 -CAfile ca-bundle.crt
Проверка цепочки сертификатов завершается с сообщением:
Verify return code: 20 (unable to get local issuer certificate)
Используя ту же команду с тем же ca-bundle.crt файлом на Debian свистящих с OpenSSL версии 1.0.1e возвращается:
Verify return code: 0 (ok)
Если изменить имя хоста к api.onedrive.com
(запятая же nd) Я получаю Verify return code: 0 (ok)
как на Windows, так и на Linux.
Я делаю что-то неправильно или есть известная ошибка? Как я могу заставить его работать в Windows для login.live.com
?
(Сначала я наткнулся на эту проблему, когда trying to connect to login.live.com with PHP's cURL extension under Windows XAMPP, но теперь это больше похоже на вопрос OpenSSL.)
Этот вопрос не соответствует теме, поскольку речь идет не о программировании и разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, [Super User] (http://superuser.com/) будет лучше спросить. – jww