憑證pfx檔匯出金鑰


IIS存放的憑證匯出成.pfx檔,然後將檔案用OpenSSL轉成金鑰


1.下載OpenSSL windows
2.OpenSSL/bin底下的openssl.cnf檔案複製到上一層OpenSSL的資料夾,查資料是寫不複製過去執行會出現錯誤
3.開啟cmdOpenSSL底下的bin資料夾下指令

範例:
>openssl.exe pkcs12 -in <.pfx檔所在路徑> -out <要匯出的金鑰檔名> -nodes -nocerts

實作:
>cd OpenSSL/bin
>openssl.exe pkcs12 -in ..schroll.pfx -out key.txt -nodes -nocerts
輸入指令後會要求輸入密碼,輸入從IIS匯出.pfx檔的密碼(hustcchelp),若沒有指定匯出路徑的話按下Enter後到OpenSSL/bin資料夾底下就會看到匯出的金鑰




其他指令
匯出 full 資訊:openssl.exe pkcs12 -in <pfx-file.pfx> -out full.txt -nodes
匯出發行憑證:openssl.exe pkcs12 -in <pfx-file.pfx> -out cert.txt -nodes -nokeys


參考網址
https://cheaster.blogspot.com/2017/03/iis-pfx.html


留言

這個網誌中的熱門文章

Fatal error: Call to a member function bindValue() on null

IIS-Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

ORA-12899: value too large for column