PEM · DER · CRT · CER · P7B · PFX / P12

SSL 憑證格式轉換器。

為 Nginx、Apache、IIS 或雲端平臺線上轉換 SSL 憑證。可以在瀏覽器本地把 PEM 轉為 PFX、DER 轉為 PEM,或 P7B 轉為 PEM,金鑰和密碼都留在此標籤頁中。

僅在瀏覽器中轉換 · 憑證、金鑰和密碼都留在本地

轉換 SSL 憑證。

貼上 PEM 或上傳憑證檔案。來源格式會根據內容識別。清空表單或關閉標籤頁即可丟棄輸入和結果。

PEM、CRT、CER、DER、P7B、PFX 或 P12 · 每個檔案最大 1 MB。二進位上傳會顯示為 Base64。

PEM 把憑證鏈放在一個檔案中。DER 為每張憑證匯出一個檔案。P7B 只包含憑證。

新增中繼憑證 / CA 憑證套件(選填)

現有憑證會保留,重複項會被去掉。轉換不會驗證憑證信任,也不會取得缺失的中繼憑證。

憑證部署

使用伺服器要求的憑證格式。

從憑證頒發機構下載的憑證,格式可能與伺服器接受的格式不同。此轉換器只改變編碼或容器,已簽發的憑證本身保持不變。

保持本地轉換

憑證、私密金鑰和密碼都在瀏覽器中處理。無需帳戶,也不會上傳到伺服器。

匯出 PFX 前檢查金鑰

在把私密金鑰與憑證打包之前,會比較 RSA 和 ECC 公開金鑰。

保留憑證鏈

在 PEM、P7B 或 PFX 輸出中包含中繼憑證,或把每張憑證分別匯出為 DER。

常見 SSL 格式轉換

從 CRT 轉為 PEM,或從 PEM 轉為 PFX。

CRT / CER 轉 PEM

把文字或二進位憑證整理成伺服器所需的 PEM。僅靠副檔名無法判斷編碼。

轉換憑證

PEM 轉 DER / DER 轉 PEM

在可讀的 PEM 和二進位 DER 之間轉換,同時保持已簽章的 X.509 憑證不變。

轉換憑證

PEM / CRT 轉 PFX

為 Windows IIS 打包憑證、相符的私密金鑰和可選的 CA 憑證套件。請設定匯出密碼。

轉換憑證

PFX 轉 PEM / CRT

開啟受密碼保護的 PFX/P12,並把憑證鏈和私密金鑰分別下載為 PEM 檔案。

轉換憑證

P7B 轉 PEM / PEM 轉 P7B

從 PKCS#7 中提取憑證,或把 PEM 憑證鏈打包為僅含憑證的 P7B。

轉換憑證

PFX 轉 DER / P7B

從 PKCS#12 包中匯出公開金鑰憑證。輸出會省略私密金鑰,並說明已省略。

轉換憑證

如何轉換 SSL 憑證

選擇輸出格式。憑證身分保持不變。

你不必自行判斷輸入編碼。轉換器讀取的是檔案的實際內容,而不是檔名。

  1. 01

    貼上或上傳憑證

    使用完整的 PEM 塊,或上傳二進位 DER、P7B 或 PFX/P12 檔案。受保護的 PFX 檔案請輸入匯入密碼。

  2. 02

    選擇 PEM、DER、P7B 或 PFX

    建立新的 PFX 時,請提供匹配的未加密私密金鑰和匯出密碼。需要時按簽發機構順序新增中繼憑證。

  3. 03

    轉換並下載結果

    檢視識別出的格式、憑證數量和金鑰處理提示。可以下載每一項結果;PEM 輸出也可以複製。

PEM、DER、P7B 與 PFX

SSL 憑證格式與副檔名。

PEM 和 DER 描述的是編碼。P7B 和 PFX 描述的是容器。CRT 和 CER 是副檔名,裡面可能是 PEM 或 DER,因此只有編碼已經滿足伺服器要求時,改檔名才夠用。

憑證格式、內容和典型的部署用途
FormatEncodingContentsTypical use
PEM / CRT / CERBase64 text with PEM boundariesOne or more certificates; keys exported separatelyNginx, Apache, and cloud load balancers
DERBinary ASN.1One certificate per fileSystems requesting a binary .der or .cer certificate
P7B / PKCS#7Binary export; PEM or binary importCertificates and chain, without a private keyCertificate-chain transfer and Windows certificate imports
PFX / P12 / PKCS#12Binary container with password protectionCertificate, matching private key, and optional chainWindows IIS and applications accepting PKCS#12

使用 OpenSSL 轉換 SSL 憑證格式。

如果你更習慣終端、需要支援加密的獨立金鑰,或遇到不支援的 PFX 加密演算法,請在本地執行這些命令。密碼透過 OpenSSL 提示輸入。

PEM / CRT → DER

openssl x509 -in certificate.crt -outform DER -out certificate.der

DER / CER → PEM

openssl x509 -inform DER -in certificate.cer -out certificate.pem

PEM / CRT + 私密金鑰 → PFX

openssl pkcs12 -export -in certificate.pem -inkey private.key \
  -certfile chain.pem -out certificate.pfx

Omit -certfile if no intermediate CA bundle is needed. OpenSSL prompts for the export password.

PFX → PEM 憑證鏈

openssl pkcs12 -in certificate.pfx -nokeys -out certificates.pem

PFX — 未加密的私密金鑰

openssl pkcs12 -in certificate.pfx -nocerts -noenc -out private-key.pem

The output key is unencrypted. Omit -noenc to protect it with a new passphrase.

P7B → PEM

openssl pkcs7 -inform DER -in certificate.p7b -print_certs -out certificates.pem

Use -inform PEM when the P7B is PEM encoded.

PEM 憑證鏈 → P7B

openssl crl2pkcs7 -nocrl -certfile certificates.pem \
  -outform DER -out certificate.p7b

命令參考: openssl x509, openssl pkcs12和 openssl pkcs7.

相關 SSL 工具

SSL 憑證解析工具

部署前檢查網域、簽發機構、到期時間和憑證擴充。

開啟工具

憑證金鑰比對器

檢查已簽發的 SSL 憑證是否與你的 RSA 或 ECC 私密金鑰匹配。

開啟工具

CSR 與私密金鑰比對工具

申請憑證前,把 CSR 與私密金鑰進行比對。

開啟工具

PKCS#1 / PKCS#8 轉換器

當伺服器要求不同的 PEM 標頭時,轉換私密金鑰和公開金鑰的結構。

開啟工具

SSL 憑證轉換常見問題

憑證格式的常見問題。

如何線上轉換 SSL 憑證?

貼上 PEM 文字,或上傳 PEM、CRT、CER、DER、P7B、PFX 或 P12 檔案。選擇輸出格式並點選轉換憑證,然後下載結果。二進位輸入會根據內容識別。匯出 PFX 需要相符的私密金鑰;受保護的 PFX 輸入需要對應密碼。

如何把 CRT 或 CER 轉換為 PEM?

CRT 和 CER 是副檔名,不是獨立的編碼。它們可能包含 PEM 文字或二進位 DER。上傳檔案並選擇 PEM,即可把憑證整理成統一格式。如果檔案已經以 BEGIN CERTIFICATE 開頭,它就是 PEM 編碼。只重新命名二進位檔案並不能完成轉換。

沒有私密金鑰時,可以把 PEM 或 CRT 轉換為 PFX 嗎?

此工具會建立可直接部署的 PFX/P12 包,其中包含憑證及其相符的私密金鑰。請提供原始的 RSA 或 EC 金鑰,需要時再加上中繼憑證。憑證不能用來重建丟失的私密金鑰。雖然存在僅含憑證的 PKCS#12 容器,但此工具匯出 PFX 時需要金鑰。

如何把 PFX 轉換為 PEM 或 CRT,並提取私密金鑰?

上傳 PFX 或 P12 並輸入匯入密碼。選擇 PEM 或 CRT。結果會把憑證放在一個 PEM 編碼檔案中,並把私密金鑰分別放在 PEM 檔案中。提取出的私密金鑰未加密,請安全儲存。如果只需要憑證,請選擇 DER 或 P7B。

PFX 和 P12 有什麼區別?

PFX 和 P12 是同一種 PKCS#12 容器格式的常用副檔名。該容器可以把憑證、私密金鑰和中繼憑證打包在一起,並用密碼保護。在這裡選擇任一副檔名,都會匯出相同的 PKCS#12 結構。

P7B 包含私密金鑰嗎?

P7B/PKCS#7 憑證套件包含憑證,也可以攜帶憑證鏈,但不包含私密金鑰。把 P7B 轉換為 PEM 會提取其中的憑證。如果要據此建立 PFX,請另外提供相符的私密金鑰。

Nginx、Apache 或 IIS 應該使用哪種格式?

Nginx 和 Apache 通常使用 PEM 憑證,並單獨使用 PEM 私密金鑰。Windows IIS 通常匯入同時包含憑證和私密金鑰的 PFX/P12。DER 是單張憑證的二進位編碼;P7B 用於傳遞憑證鏈。安裝前請檢視目標平臺的要求。

我的憑證、私密金鑰和密碼會被上傳嗎?

不會。檔案在目前瀏覽器標籤頁中讀取和轉換。此工具不會把輸入傳送到伺服器、儲存它們,或寫入 URL。完成後請清空表單或關閉標籤頁。下載的檔案和剪貼簿副本仍由你自己控制。

轉換器支援 RSA 和 ECC 憑證嗎?

會。憑證轉換會保留已簽章的憑證位元組。PFX 匯出支援 P-256、P-384 和 P-521 上的 RSA 與 ECDSA 金鑰,輸入為未加密的 PKCS#8、RSA PKCS#1 或 EC SEC1 PEM。加密的獨立私密金鑰和不支援的 PFX 加密方式,請在本地用 OpenSSL 處理。

轉換憑證會續期或驗證憑證鏈嗎?

不會。轉換隻改變編碼或封裝,憑證的主體、有效期和簽章保持不變。它不會為過期憑證續期,不會建立信任,不會驗證憑證鏈簽章,也不會下載缺失的中繼憑證。DER 輸出會為憑證鏈中的每張憑證提供單獨檔案。