System-Installation
如何將 .CER 證書轉換為 .CRT
我試圖將
Fiddler.CER
證書轉換為.CRT
格式:$ openssl x509 -in FiddlerRoot.cer -out FiddlerRoot.crt unable to load certificate 139962232211264:error:0909006C:PEM routines:get_name:no start line:../crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE $ strings FiddlerRoot.cer 0g1+0) "Created by http://www.fiddler2.com1 DO_NOT_TRUST1!0 DO_NOT_TRUST_FiddlerRoot0 201116174559Z 240215174559Z0g1+0) "Created by http://www.fiddler2.com1 DO_NOT_TRUST1!0 DO_NOT_TRUST_FiddlerRoot0 Z0X0 hG1)0v1 ]0qf _H.^K r?XxY
也許這是一個專門針對的問題,但這是奇怪的部分,從這裡
FiddlerRoot.cer
引用:我注意到我試圖添加到系統的 FiddlerRoot 證書看起來不像我導入到 Firefox 中的證書(Firefox 包含密鑰資訊)。我導出了我在 FireFox 中的證書並使用該文件更新了系統證書
我發現這對我來說也是如此。這就是為什麼它很奇怪。
- 該
FiddlerRoot.cer
文件是從http://ipv4.fiddler:8888/FiddlerRoot.cer 下載的- 嘗試使用
openssl
上述方法進行轉換失敗。- 但是,如果我將文件導入Firefox,然後
.crt
手動導出,我的 Unbuntu 系統將辨識該.crt
文件(但不是該.cer
文件)所以
FiddlerRoot.cer
很好,只是我還沒有找到將其轉換為.crt
使用命令的好方法。
.cer
並且.crt
只是文件副檔名,或三個字母。重要的部分是這些文件中的內容。看起來該文件
FiddlerRoot.cer
是一個 DER 編碼的證書,OpenSSL 預設不理解它,因為它需要一個 PEM 編碼的文件。為了幫助它,添加-inform DER
到命令中。它還在 PEM 中輸出,所以如果這就是你所追求的,那麼你就可以了。$ openssl x509 -inform DER -in FiddlerRoot.cer -out FiddlerRoot.crt