如何从不同扩展名的数字证书中提取明文信息? *.pem *.der *.crt *.cer *.key之间的区别是什么?...
作者博客:http://www.cnblogs.com/guogangj/ 原标题为:那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等) http://www.cnblogs.com/guogangj/p/4118605.html 参考英文维基百科中对PEM编码格式的介绍: https://en.wikipedia.org/wiki/Privacy-enhanced_Electronic_Mail X.509证书标准定义的两种编码格式PEM和DER PEM编码(Privacy Enhanced Mail) 特点:纯文本文件, 以-----BEGIN 某某某-----开头, 以-----END 某某某-----结尾, 内容是 base64 编码. 但使用文本编辑器只能查看表面的结构, 需要输入命令例如openssl x509 -in 某个PEM格式数字证书.pem -text -noout才能看到原始的数字证书信息 DER编码(Distinguished Encoding Rules) 特点:二进制文件格式, 一般应使用 Windows/Java 开发工具打开, 也可以使用openssl命令行工具提取其中信息或进行编码转换. openssl x509 -in 某个DER格式的数字证书.der -inform der -text