No entiendo la salida de openssl. Ejecutando openssl de la siguiente manera:
#openssl s_client -connect google.com:443 -CAfile cacert.pem < /dev/null
En última instancia, todo está bien porque el certificado de la entidad final se verificó OK:
Verify return code: 0 (ok)
pero ¿qué pasa con la verificación return:1
al comienzo de la salida para los intermedios a continuación? ¿Qué significa eso o para qué sirve?
profundidad = 3 C = EE. UU., O = Equifax, OU = Equifax Secure Certificate Authority verifica la devolución: 1 profundidad = 2 C = EE. UU., O = GeoTrust Inc., CN = GeoTrust Global CA verificar devolución: 1 profundidad = 1 C = EE. UU., O = Google Inc, CN = Autoridad de Internet de Google G2 verificar devolución: 1 profundidad = 0 C = EE. UU., ST = California, L = Mountain View, O = Google Inc, CN = google.com verificar devolución: 1 --- Cadena de certificados 0 s: / C = US / ST = California / L = Mountain View / O = Google Inc / CN = google.com i: / C = US / O = Google Inc / CN = Autoridad de Internet de Google G2 1 s: / C = US / O = Google Inc / CN = Google Internet Authority G2 i: / C = US / O = GeoTrust Inc./CN=GeoTrust Global CA 2 s: / C = US / O = GeoTrust Inc./CN=GeoTrust Global CA i: / C = US / O = Equifax / OU = Equifax Secure Certificate Authority ---