對於Openssl用公鑰crt+私鑰key生成pfx,對於netcore項目部署https會經常需要使用,現記錄整理以備查看。
1、進入openssl的官網https://slproweb.com/products/Win32OpenSSL.html
,找到“Win64 OpenSSL v1.1.1g”,下載exe文件,如下圖所示。
2、安裝完成后如下圖所示。
3、在 “此電腦”,右鍵,點擊屬性。
4、在“高級系統設置”點擊“環境變量”,打開環境變量的窗口。
5、在環境變量窗口,點擊”系統變量”中的Path,點擊”新建”,填入openssl的bin目錄路徑,如下圖所示。
6、將crt證書和私鑰key放入openssl的bin目錄。
7、打開cmd.exe,輸入命令生成pfx格式證書。如下圖所示。
命令:openssl pkcs12 –export –in [用戶證書文件] –certfile [CA根證書文件] -inkey [用戶私鑰文件] –passout pass:[P12文件的加密密碼] –out [P12文件] -name [用戶證書別名] –caname [CA證書別名]
openssl pkcs12 -export -out client.pfx -inkey client.key -in client.crt -password pass:xxxxxxxx