IIS SSL憑證匯出成Linux支援的檔案
前言
Window主機上的SSL憑證是透過certify the web跟ZeroSSL申請同一網域通用的Wirdcard,現有需求需將該憑證匯出給另一台Linux主機用。
解決方式
1.在IIS先將憑證出來,匯出後為.pfx檔案,匯出時需設一組密碼。
2.初次使用OpenSSL,先將路徑設定環境變數。本文使用的是git內建的OpenSSL,C:\Program Files\Git\usr\bin\openssl.exe
3.使用OpenSSL將.pfx的憑證檔案匯出
openssl pkcs12 -in server.pfx -nokeys -out server-crt.pem -password "pass:1234" -nodes
4.使用OpenSSL將.pfx的加密金鑰檔案匯出
openssl pkcs12 -in server.pfx -nocerts -out private.pem -password "pass:1234" -nodes
5.使用OpenSSL將加密金鑰檔案匯出成已解密的金鑰檔案
openssl rsa -in "private.pem" -out "PrivateKey.key"
參數
- -nokeys 私密金鑰檔 (僅輸出憑證檔案)
- -nocerts 伺服器憑證檔 (僅輸出金鑰檔案)
- -nodes 輸出一個沒有密碼保護的私密金鑰檔
- -password:"pass: .pfx匯出時的密碼"
完成後,只需要server-crt.pem及PrivateKey.key,就可以在Liunx上匯入。
其它/參考