CER 轉 PEM 轉換器
將二進位 CER 安全憑證轉換為 Base64 編碼的 PEM 文字檔案,可讓管理員輕鬆讀取安全金鑰並將其貼至網路伺服器與應用程式設定中。
格式比較與技術規格
| 規格 | CER | PEM |
|---|---|---|
| MIME 類型 | application/ | application/ |
| 類型 | X.509 憑證檔案 | Base64 ASCII 憑證容器 |
| 壓縮 | 無 | 無(Base64 封裝) |
| 標準規格 | RFC 5280 / Microsoft Cryptography API | IETF RFC 7468 |
| 檔案簽章(magic bytes)標頭 | 30 82 (DER binary) or -----BEGIN CERTIFICATE----- | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
格式概述與應用
安全憑證能保護網頁瀏覽器與伺服器之間傳輸的資料。CER 檔案以二進位格式儲存 X.509 憑證,電腦能有效率地讀取,但人類不易閱讀。系統管理員經常需要在文字編輯器中檢視、複製這些憑證,或將其與私密金鑰結合。將二進位資料轉換為文字格式即可解決此問題。像 Apache 和 Nginx 這類的網頁伺服器需要文字檔案才能建立安全的 HTTPS 連線。如果管理員從憑證授權單位收到二進位憑證,必須在安裝前將檔案轉換為文字容器。這個文字版本使用標準的 ASCII 字元,使其能輕鬆跨越不同作業系統移動,並貼到命令列工具或控制台,而不會發生二進位損毀。
技術規格與編解碼器解析
CER 檔案使用 application/pkix-cert MIME 類型,並使用 DER 編碼標準將資料儲存為原始二進位位元組。它沒有檔案簽章(magic bytes)標頭,而是依賴 ASN.1 結構規則。PEM 檔案則使用 application/x-pem-file MIME 類型,並將相同的二進位資料包裝在 Base64 ASCII 文字中。PEM 格式會加入明顯的邊界行,以「-----BEGIN CERTIFICATE-----」開頭,並以「-----END CERTIFICATE-----」結尾。這兩種格式都不使用壓縮,這表示兩個檔案都保留了完全相同的密碼編譯資料酬載,且不會有品質損失。
作業系統與瀏覽器相容性
CER 檔案可能會使用 DER 或 PEM 編碼,其支援程度取決於作業系統、應用程式與匯入工作流程。PEM 廣泛用於伺服器軟體,但接受的編碼會因產品而異。
實用資訊
請務必確認您的轉換工具包含完整的標頭與頁尾文字行。遺漏邊界標記會導致網頁伺服器在啟動時拒絕該憑證。
常見問題
如何在不損失品質的情況下將 CER 憑證轉換為 PEM 憑證?
轉換過程完全無損。兩種格式都儲存了完全相同的底層密碼編譯金鑰資料。變更檔案只會改變位元組的編碼方式,從原始二進位位元組轉變為可讀的 ASCII 文字。
CER 憑證與 PEM 憑證有什麼區別?
CER 檔案將安全資料儲存為需要專門軟體才能讀取的原始二進位結構。PEM 檔案則將完全相同的二進位資料包裝在 Base64 文字中,並加入清晰的邊界標頭,讓您能在任何標準文字編輯器中輕鬆開啟與編輯。