- 組織的公用名稱
- 其它標識性信息(如 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 等軟件。加密