我想下載 PEM 格式的憑證...
-----BEGIN CERTIFICATE-----
XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP...
(...)
-----END CERTIFICATE-----
....直接從網頁瀏覽器造訪 HTTPS 網站。是否有任何瀏覽器功能或附加元件允許這樣做?
我在 Win10 下使用 Chrome,但有關其他瀏覽器/作業系統的答案可能會很有用。
我不想使用 UNIX 命令列工具來做到這一點,例如
openssl s_client -connect mysite:443 > tmpfile
答案1
PEM 是一種特殊的格式。如果您沒有 PEM 格式的文件,您將無法將其下載為 PEM 檔案。您可以做的是獲取證書資訊並將其轉換為您需要的任何格式。
從您的回覆來看,您實際上並不感興趣下載文件,而是將用於 HTTPS 連接的證書保存為 PEM 文件。在這種情況下(至少對於 Firefox 和 Chrome),請查看正在使用的憑證的詳細資訊並選擇將其另存為檔案。
對於 Firefox,請執行以下操作:
按一下“鎖定”>“箭頭”>“更多資訊”>“查看證書”>“詳細資料”>“匯出”
前鍍鉻:
點擊“鎖定”>“有效”>“詳細資料”>“複製到檔案”
實際的保存功能不允許使用 PEM,因此您必須隨後使用 openssl 對其進行轉換。
如何將遠端伺服器 SSL 憑證儲存為本機文件還包含一些信息,以防無法使用這些步驟在 Chrome 中查看該信息。
有關如何轉換結果文件的步驟,請查看如何將 .crt 轉換為 .pem [重複]。本質上是openssl x509 -in mycert.crt -out mycert.pem -outform PEM
。