PHP определяет тип SSL-сертификата - PullRequest
1 голос
/ 23 июня 2011

У меня есть сертификат, который можно увидеть в браузере - подписанный VeriSign - G3 Но когда я пытаюсь читать с openSSL (или в PHP), например, pkcs12 или x509 или pkcs7 - ошибка вроде:

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

Чтоможно сделать, чтобы прочитать параметры сертификата в PHP?Спасибо.

1 Ответ

3 голосов
/ 23 июня 2011

Вы можете попробовать

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

Может быть, это сертификат DER в кодировке

...