DER 轉 PEM 轉換器

將 DER 二進位憑證轉換為 PEM 憑證,可將其編碼從原始二進位位元組變更為 Base64 ASCII 文字,方便網頁伺服器與文字編輯器輕鬆讀取。

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V

等待檔案時,可以玩玩 Code Rain

零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

格式比較與技術規格

規格DERPEM
MIME 類型application/x-x509-ca-certapplication/x-pem-file
類型二進位 ASN.1 DER 憑證Base64 ASCII 憑證容器
壓縮無(精簡二進位)無(Base64 封裝)
標準規格ITU-T X.690 / RFC 5280IETF RFC 7468
檔案簽章(magic bytes)標頭30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

格式概述與應用

安全憑證可在網路上建立信任並加密資料。DER 格式會依照 ASN.1 規則將憑證資料儲存為原始二進位資料。這種格式對記憶體受限的硬體而言很有效率,但原始二進位檔案很難在以文字為基礎的伺服器設定檔中管理。系統管理員經常需要檢查憑證資料,或直接將資料貼到 Apache、Nginx 或 OpenSSL 等工具的設定指令碼中。將檔案轉換為 PEM 容器即可解決這個問題。PEM 代表 Privacy Enhanced Mail,但現在已廣泛用於各類密碼學金鑰與憑證。這個容器會將二進位資料包在 Base64 文字中,並加上明確的邊界標記。這些標記清楚標示憑證的起點與終點,可避免設定伺服器時發生複製與貼上錯誤。

技術規格與編解碼器解析

DER 二進位檔使用 application/x-x509-ca-cert MIME 類型,並以不含壓縮的精簡二進位格式儲存資料。它沒有文字標頭,這表示需要使用十六進位編輯器才能讀取其原始位元組。相對地,PEM 使用 application/x-pem-file MIME 類型,並將完全相同的底層憑證資料包裹在文字結構中。PEM 檔案開頭為人類可讀的標頭行「-----BEGIN CERTIFICATE-----」,接著是多行 Base64 編碼文字,最後以「-----END CERTIFICATE-----」結尾。這兩種格式皆未使用壓縮。這兩種格式儲存完全相同的密碼編譯公開金鑰資料,讓轉換過程完全無損。

作業系統與瀏覽器相容性

DER 與 PEM 是不同憑證工具所使用的編碼。OpenSSL 與許多伺服器應用程式接受 PEM,而其他產品可能需要 DER 或特定的容器。請檢查目標應用程式預期的編碼與檔案內容。

實用資訊

請將原始 DER 二進位檔的未加密備份保存在冷儲存裝置中。由於轉換為 PEM 是完全無損的,您隨時可以從二進位主檔案重新產生以文字為基礎的 PEM 檔案,且不會降低安全性。

常見問題

如何在不失真的情況下將 DER 二進位檔轉換為 PEM 憑證?

轉換完全是無損的,因為這兩種格式都包含完全相同的密碼編譯公開金鑰與中繼資料。轉換檔案只會將外層包裝從原始二進位位元組變更為 Base64 文字,而核心安全資料保持不變。

DER 二進位檔與 PEM 憑證有什麼差異?

DER 二進位檔是不含標頭的精簡機器可讀二進位格式,而 PEM 是包裹在特定起始與結束邊界線之間的 Base64 編碼文字格式,方便人類與伺服器軟體讀取。