.cer證書: 用于存儲公鑰的一種證書的文件格式通常被用于二進制的DER文件格式(同于.der), 不過也被用于Base64編碼的文件 (例如 .pem).(.jks,.keystore,.truststore)證書: (包含公鑰私鑰 和用戶名密碼校驗) 可以存儲多對(公鑰和私鑰) 只要有alias 和passWord就可以用java的kstore類讀取證書的公鑰和私鑰.pfx證書: (包含公鑰私鑰) 公鑰加密標準 #12 (PKCS#12) 可包含所有私鑰、公鑰和證書。其以二進制格式存儲,也稱為 PFX 文件。 通常可以將Apache/OpenSSL使用的“KEY文件 + CRT文件”格式合并轉換為標準的PFX文件, 你可以將PFX文件格式導入到微軟IIS 5/6、微軟ISA、微軟Exchange Server等軟件。 轉換時需要輸入PFX文件的加密密碼 和jks功能相同但文件格式不同,pfx是瀏覽器用的 公鑰加密技術12號標準(Public Key Cryptography Standards #12,PKCS#12)為存儲和傳輸用戶或服務器私鑰、 公鑰和證書指定了一個可移植的格式。它是一種二進制格式,這些文件也稱為PFX文件。 開發人員通常需要將PFX文件轉換為某些不同的格式,如PEM或JKS, 以便可以為使用SSL通信的獨立Java客戶端或WebLogic Server使用 是一種Microsoft協議,使用戶可以將機密信息從一個環境或平臺傳輸到另一個環境或平臺。 使用該協議,用戶就可以安全地將個人信息從一個計算機系統導出到另一個系統中 可以用一些工具程序把pfx轉化成jks格式供java程序使用.PEM證書 PEM(PRivacy Enhanced Mail)格式來存放各種信息 內容類型:表明本文件存放的是什么信息內容,它的形式為“——-BEGIN XXXX ——”,與結尾的“——END XXXX——”對應 頭信息:表明數據是如果被處理后存放,openssl 中用的最多的是加密信息,比如加密算法以及初始化向量 iv 信息體:為 BASE64 編碼的數據。可以包括所有私鑰(RSA 和 DSA)、公鑰(RSA 和 DSA)和 (x509) 證書。 它存儲用 Base64 編碼的 DER 格式數據,用 ascii 報頭包圍,因此適合系統之間的文本模式傳輸 使用PEM格式存儲的證書: //pem證書內容大致分為 —–BEGIN CERTIFICATE—– MIICJjCCAdCgAwIBAgIBITANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx ……… 1p8h5vkHVbMu1frD1UgGnPlOO/K7Ig/KrsU= —–END CERTIFICATE—– 使用PEM格式存儲的私鑰: —–BEGIN RSA PRIVATE KEY—– MIICJjCCAdCgAwIBAgIBITANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx ……… 1p8h5vkHVbMu1frD1UgGnPlOO/K7Ig/KrsU= —–END RSA PRIVATE KEY—– 使用PEM格式存儲的證書請求文件: —–BEGIN CERTIFICATE REQUEST—– MIICJjCCAdCgAwIBAgIBITANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx ……… 1p8h5vkHVbMu1frD1UgGnPlOO/K7Ig/KrsU= —–END CERTIFICATE REQUEST—–
新聞熱點
疑難解答