- 组织的公用名称
- 其它标识性信息(如 IP 和物理地址)
- 公钥
- 公钥的到期日期
- 发出此 ID 的 CA 的名称
- 一个惟一的序列号
- CA的数字签名
服务端证书:ca.crt, server.key, server.crt, (server.pem, server.pfx, ......)客户端证书:ca.crt, client.key, client.crt, (client.pem, client.pfx, ......)
.key:通常指PEM格式的私钥文件。html
.crt:证书文件,certificate的缩写。算法
.csr:(证书签名请求(Certificate Signing Request),含有公钥信息。
.crl:(证书吊销列表,Certificate Revocation List),是证书撤销状态的公布形式,就像信用卡的黑名单,用于公布某些数字证书再也不有效。安全
CRL 是一种离线的证书状态信息,以必定的周期进行更新。所以必须按期下载该清单,才会取得最新信息。
基本的 CRL信息有:被撤销证书序列号、撤销时间、撤销缘由、签名者以及 CRL 签名等信息。
基于 CRL 的验证是一种不严格的证书认证。CRL 能证实在 CRL 中被撤销的证书是无效的。可是它不能给出不在 CRL 中的证书的状态服务器
.pem:PEM(Privacy Enhanced Mail)是 openssl 默认采用的存放信息的格式。用于导出,导入证书。ide
Openssl 中的 PEM 文件通常包含以下:
内容类型 ----- 代表本文件存放的是什么信息内容,有证书开头,结尾的格式,形式为“——-BEGIN XXXX ——”,与结尾的“——END XXXX——”对应。
头信息 ----- 代表数据是若是被处理后存放,openssl 中用的最多的是加密信息,好比加密算法以及初始化向量 iv。
信息体 ----- BASE64 编码的数据。能够包括全部私钥(RSA 和 DSA)、公钥(RSA 和 DSA)和 (x509) 证书。
存储用 Base64 编码的 DER 格式数据,用 ascii 报头包围,所以适合系统之间的文本模式传输。工具
.jks : 一般能够将Apache/OpenSSL使用的“KEY文件 + CRT文件”格式”转换为标准的Java Key Store(JKS)文件。编码
JKS文件格式被普遍的应用在基于JAVA的WEB服务器、应用服务器、中间件。
能够将JKS文件导入到TOMCAT、 WEBLOGIC 等软件。加密