2011-06-23 5 views
1

J'ai un certificat qui peut voir dans le navigateur - signé par VeriSign - G3 Mais lorsque je tente de lire avec OpenSSL (ou en PHP) comme pkcs12 ou x509 ou pkcs7 - erreur comme:PHP déterminer le type de certificat SSL

Que peut-on faire pour lire les paramètres du certificat en PHP?
openssl pkcs12 -in cert.to.test.cer -clcerts -nokeys -out mycert.crt 

28685:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1306: 
28685:error:0D06C03A:asn1 encoding routines:ASN1_D2I_EX_PRIMITIVE:nested asn1 error:tasn_dec.c:830: 
28685:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:749:Field=version, Type=PKCS12 

Merci.

Répondre

3

Vous pouvez essayer

openssl x509 -in certificate.der -inform der -text -noout 

Peut être est-ce certificat codé DER