Я пытаюсь проверить SSL-соединение с Experian в Ubuntu 10.10 с клиентом OpenSSL.
openssl s_client -CApath /etc/ssl/certs/ -connect dm1.experian.com:443
Проблема в том, что соединение закрывается с кодом возврата Verify: 21 (невозможно проверить первый сертификат).
Я проверил список сертификатов, и сертификат, использованный для подписи Experian (VeriSign Class 3 Secure Server CA - G3), включен в список.
/etc/ssl/certs/ca-certificates.crt
Но я не знаю, почему он не может проверить первый сертификат. Заранее спасибо.
Полный ответ можно увидеть здесь: https://gist.github.com/1248790
Если Вы используете использование MacOS:
sudo cp /usr/local/etc/openssl/cert.pem /etc/ssl/certs
после того, как эта Доверительная привязка, не найденная ошибкой, исчезает