CRT 憑證 (.crt)
ITU-T 標準SSL/TLS X.509 憑證 (CRT) 是 Linux 與 Unix 網頁伺服器(Apache、Nginx)通用的標準副檔名,用於儲存啟用 HTTPS 加密的公開憑證。
將 CRT 轉換為 PEM
免費的瀏覽器端 CRT 轉 PEM 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CRT 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 CRT 檔案:
十六進位簽章(偏移量 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EASCII 表示法: 0 / -----BEGIN
標準化: ITU-T X.509 / IETF RFC 5280
技術規格
| 容器架構 | X.509 數位憑證的 Base64 PEM 或二進位 DER 編碼 |
| 壓縮 | 未壓縮的密碼學資料 |
| 位元組序 | 大端序(DER ASN.1) |
| 色彩空間 | 不適用(安全性憑證) |
| 色版與結構 | 網域名稱 (SAN)、組織詳細資料、公開金鑰參數、數位簽章 |
| 最大尺寸 | 通常為 1 KB 至 5 KB |
| 透明度 | 公開密碼學權杖 |
| 串流與漸進式 | 不可分割的憑證驗證 |
技術比較矩陣:CRT 對比競爭格式
| 技術屬性 | CRT (目前) | PEM | CER | P12 |
|---|---|---|---|---|
| 網頁伺服器設定 | Nginx / Apache 標準 | 憑證、金鑰或請求;支援的內容取決於工具。 | Windows IIS 標準 | Tomcat / Java 標準 |
| 典型內容 | 僅公開憑證 | 憑證、金鑰或請求 | 僅公開憑證 | 加密組合包(憑證 + 金鑰) |
| 格式封套 | Base64 PEM 或二進位 DER | 嚴格的 Base64 ASCII 封裝 | 二進位 DER 或 PEM | PKCS #12 二進位壓縮檔 |
| 包含私密金鑰 | 否(需要獨立的 .key) | 可包含私密金鑰 | 否(僅公開) | 是(受密碼保護) |
常見損壞模式與十六進位修復指南
網路伺服器啟動失敗並顯示「SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line」(沒有起始行)。
根本原因: PEM CRT 檔案中缺少或損毀「-----BEGIN CERTIFICATE-----」標頭橫幅。
修復: 使用 File2File.app 憑證工具還原有效的 PEM 標頭與頁尾標記。
安全性分析與解析器攻擊向量
CRT 憑證必須針對根信任存放區進行驗證;未經驗證的憑證可能帶來中間人(MitM)攻擊風險。
已知攻擊向量
- 在自動化 API 用戶端中接受自簽或過期的 CRT 憑證。
- 透過不受信任的中繼憑證進行中間人攻擊。
- 容易遭受碰撞偽造的弱簽章演算法(MD5、SHA-1)。
防禦最佳實務: 強制執行嚴格的憑證授權單位驗證,並要求 SHA-256 或 SHA-384 簽章。
歷史起源與里程碑
2015Let's Encrypt 推出,全球自動化發行免費的 CRT 憑證。
1995Netscape 推出 SSL 2.0,將 .crt 檔案標準化以進行伺服器驗證。
1994Netscape Communications 設計使用 X.509 憑證的早期網頁安全協定。
主要優勢與優點
- 常見於 Nginx 與 Apache HTTPS 設定。
- 以 PEM 格式儲存時具有人類可讀性:可以在任何文字編輯器中檢視以驗證到期日。
- 受到 OpenSSL 與所有密碼學命令列工具的支援。
技術限制與缺點
- 編碼不明確:如同 CER,可為 ASCII PEM 或二進位 DER 格式。
- 若無相應的私密金鑰(.key 檔案),則無法在伺服器上使用。
- 需要手動串接中繼 CA 憑證以建立完整的信任鏈。
有趣的技術冷知識
- 以「-----BEGIN CERTIFICATE-----」開頭的 CRT 檔案本質上就是 Base64 編碼的 DER 憑證。
- Let's Encrypt 自 2015 年推出以來,已發行超過 30 億張免費的 CRT 憑證。
- 瀏覽器網址列中的鎖頭圖示確認了已驗證有效的 CRT 憑證。
常見技術問題
.crt 與 .pem 有什麼不同?
.crt 通常表示公開憑證檔案,而 .pem 則是通用容器,可容納憑證、私密金鑰或整個憑證鏈。
如何將 CRT 轉換為 Windows IIS 的 PFX 或 P12?
您可以在網頁瀏覽器中直接透過 File2File.app,將您的 .crt 檔案和私密 .key 檔案合併為受密碼保護的 P12/PFX 套件。
我可以檢視 .crt 檔案的內容嗎?
可以!如果它是 PEM 格式,您可以用任何文字編輯器開啟它,或是將其貼到 File2File.app 中來解碼網域名稱、發行者和到期日。