免費線上 SSL 轉換器

使用此免費 SSL 轉換器可將 SSL 證書與不同格式 (例如 PEM、DER、P7B 和 PFX) 相互轉換。不同的平台和設備要求將SSL證書轉換為不同的格式。例如,Windows 伺服器匯出和匯入 .pfx 檔案,而 Apache & Nginx 伺服器使用 PEM (.crt、.cer) 檔案。

我們不會記錄和儲存閣下的密鑰和 SSL/TLS 數碼證書等任何資料,請閣下放心使用。

* 必須填寫

除了使用以上的 SSL 轉換器外,你也可以自行在電腦上執行這些 OpenSSL 指令,便可以將證書檔案轉換為你需要的格式。

PEM 格式

PEM 格式是證書頒發機構最常使用的格式。它的檔案副檔名包括 .pem、.crt、.cer 及 .key,這些都是 Base64 編碼的 ASCII 檔案,裡面包含了 "-----BEGIN CERTIFICATE-----" & "-----END CERTIFICATE-----" 的語句。它可以儲存伺服器證書、中繼憑證和密鑰。

Apache、Nginx 和其他類似伺服器使用 PEM 格式證書。 多個 PEM 證書 (包括密鑰) 可以包含在一個檔案內,並依次排列。然而,大多數平台 (例如 Apache) 都要求將證書和密鑰儲存在單獨的檔案中。

PKCS#12/PFX 格式

PKCS#12 或 PFX 格式是一種二進位格式,它將伺服器證書、中繼憑證和密鑰組合在單一加密檔案之內。PFX 檔案通常具有 .pfx 和 .p12 等副檔名。它們主要用於 Windows 設備上來匯入/匯出證書和密鑰。

通過 OpenSSL 將 PFX 檔案轉換為 PEM 格式時,所有證書和密鑰都會放置在單一檔案之內。 如果需要將它們分開,請在文本編輯器中開啟文件,將每個證書和密鑰 (包括 BEGIN/END 語句) 各自複製到單獨的文本檔案內,並將它們分別儲存為 certificate.cer、CACert.cer 和 privateKey.key

DER 格式
DER 格式是證書的二進位形式,與 ASCII PEM 格式並不相同。它的檔案副檔名可以是 .der 或 .cer。要區分 DER .cer 和 PEM .cer 文件,需要在文本編輯器中打開並查看 BEGIN/END 語句。DER 格式支援所有類型的證書和密鑰,通常在 Java 平台上使用。
PKCS#7/P7B 格式
PKCS#7 或 P7B 格式通常以 Base64 ASCII 格式儲存,檔案副檔名為 .p7b 或 .p7c。P7B 證書包含 "-----BEGIN PKCS7-----" & "-----END PKCS7-----" 語句。P7B 檔案只包含證書及中繼憑證,並不包含密鑰。多個平台支援均 P7B 文件,包括 Microsoft Windows 和 Java Tomcat。