【发布时间】:2010-10-14 01:35:52
【问题描述】:
有没有办法知道证书文件的编码类型?
【问题讨论】:
标签: security encoding base64 certificate x509
有没有办法知道证书文件的编码类型?
【问题讨论】:
标签: security encoding base64 certificate x509
提供信息,因为这得到了搜索 - 所有 X.509 证书几乎都使用可分辨编码规则 (DER) 作为事实上的编码标准,以抽象语法表示法一 (ASN.1) 存储证书数据。 Base64 是一种二进制到文本编码的形式(通常是 ASCII 文本)。这使其“传输”友好。
参考: http://www.herongyang.com/Cryptography/Certificate-Format-DER-Distinguished-Encoding-Rules.html
【讨论】:
如果您在记事本中打开证书并且它以 -----BEGIN CERTIFICATE----- 开头,那么它是 Base64 编码的。如果全是 goobledygook,它是 DER 编码的。
【讨论】:
openssl x509 -in cert.crt -outform der -out cert.der DER 到 PEM:openssl x509 -in cert.crt -inform der -outform pem -out cert.pem