Я не понимаю вывод openssl. Запустите openssl следующим образом:
#openssl s_client -connect google.com:443 -CAfile cacert.pem < /dev/null
В конечном итоге все хорошо в том, что сертификат конечного лица был подтвержден:
Verify return code: 0 (ok)
но как насчет проверки return:1
в начале вывода для промежуточных продуктов ниже? Что это значит или в чем смысл?
глубина = 3 C = US, O = Equifax, OU = Equifax Secure Certificate Authority подтверждает возврат: 1 глубина = 2 C = США, O = GeoTrust Inc., CN = GeoTrust Global CA подтвердить возврат: 1 глубина = 1 C = США, O = Google Inc, CN = Google Internet Authority G2 подтвердить возврат: 1 глубина = 0 C = США, ST = Калифорния, L = Маунтин-Вью, O = Google Inc, CN = google.com подтвердить возврат: 1 --- Цепочка сертификатов 0 с: / C = США / ST = Калифорния / L = Маунтин-Вью / O = Google Inc / CN = google.com я: / C = США / O = Google Inc / CN = Google Internet Authority G2 1 с: / C = США / O = Google Inc / CN = Google Internet Authority G2 i: / C = US / O = GeoTrust Inc./CN=GeoTrust Global CA 2 с: / C = US / O = GeoTrust Inc./CN=GeoTrust Global CA i: / C = US / O = Equifax / OU = Equifax Secure Certificate Authority ---