X.509证书

X.509 - 这是一种证书标准,主要定义了证书中应该包含哪些内容.其详情可以参考RFC5280,SSL使用的就是这种证书标准.

编码格式

同样的X.509证书,可能有不同的编码格式,目前有以下两种编码格式.

PEM - Privacy Enhanced Mail,打开看文本格式,以"-----BEGIN..."开头, "-----END..."结尾,内容是BASE64编码.支付宝使用的就是该格式的证书
查看PEM格式证书的信息:openssl x509 -in certificate.pem -text -noout
Apache和*NIX服务器偏向于使用这种编码格式.

DER - Distinguished Encoding Rules,打开看是二进制格式,不可读.
查看DER格式证书的信息:openssl x509 -in certificate.der -inform der -text -noout
Java和Windows服务器偏向于使用这种编码格式.

参考笔记:

1.X.509 数字证书结构和实例

2.使用X.509数字证书加密解密实务(一)-- 证书的获得和管理

3.使用X.509数字证书加密解密实务(二)-- 使用RSA证书加密敏感数据

4.那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)

posted @ 2016-07-29 12:03  Merray  Views(2340)  Comments(0Edit  收藏  举报