J'ai un site web qui fonctionne parfaitement avec Chrome et d'autres navigateurs, mais je rencontre des erreurs avec PHP en mode CLI donc je suis en train d'enquêter, en exécutant ceci :
openssl s_client -showcerts -verify 32 -connect dev.carlipa-online.com:443
Étonnamment, mon HTTPS semble non fiable avec un Verify return code: 27 (certificate not trusted)
Voici la sortie brute :
verify depth is 32
CONNECTED(00000003)
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify error:num=27:certificate not trusted
verify return:1
depth=1 C = US, O = "GeoTrust, Inc.", CN = RapidSSL CA
verify return:1
depth=0 serialNumber = khKDXfnS0WtB8DgV0CAdsmWrXl-Ia9wZ, C = FR, O = *.carlipa-online.com, OU = GT44535187, OU = See www.rapidssl.com/resources/cps (c)12, OU = Domain Control Validated - RapidSSL(R), CN = *.carlipa-online.com
verify return:1
Donc GeoTrust Global CA
semble ne pas être de confiance sur le système (Ubuntu 11.10). J'ai ajouté Equifax_Secure_CA
pour essayer de résoudre cela... Mais dans ce cas j'obtiens Verify return code: 19 (self signed certificate in certificate chain)
!
Sortie brute :
verify depth is 32
CONNECTED(00000003)
depth=3 C = US, O = Equifax, OU = Equifax Secure Certificate Authority
verify error:num=19:self signed certificate in certificate chain
verify return:1
depth=3 C = US, O = Equifax, OU = Equifax Secure Certificate Authority
verify return:1
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify return:1
depth=1 C = US, O = "GeoTrust, Inc.", CN = RapidSSL CA
verify return:1
depth=0 serialNumber = khKDXfnS0WtB8DgV0CAdsmWrXl-Ia9wZ, C = FR, O = *.carlipa-online.com, OU = GT44535187, OU = See www.rapidssl.com/resources/cps (c)12, OU = Domain Control Validated - RapidSSL(R), CN = *.carlipa-online.com
verify return:1
Modifier
Il semble que mon serveur ne fait pas confiance / ne fournit pas le certificat racine Equifax, cependant j'ai correctement le fichier dans /usr/share/ca-certificates/mozilla/Equifax...