由於最近在做快應用開發,發布時候要生成私鑰和簽名,在網上找了一些資料自己在電腦上搭了一遍OpenSSL,網上資料多,但是坑也有很多,所以做一點點總結吧
本地環境: window10專業版 vs2017
環境搭建總結有2種方式:
第一種:
https://slproweb.com/products/Win32OpenSSL.html進行下載 ,Light表示輕量級 ,可以根據自己選擇進行下載,如圖
下載完畢后,進行安裝,比如安裝在C盤下,那么路徑就是 C:\OpenSSL-Win64,此時運行程序就是C:\OpenSSL-Win64\bin\openssl.exe
我們只需要在電腦環境變量Path中加入 C:\OpenSSL-Win64\bin\ 就可以通過CMD命令管理工具進行證書生成
第二種:
1.安裝最新版的ActivePerl
2.到https://www.openssl.org 下載最新OpenSSL源碼
3.到http://www.nasm.us 下載NASM匯編工具
如圖
下載完成后依次安裝 ActivePerl (注意勾選項,會自動加路徑到系統環境變量Path中,否則要自己手動加) 和 Nasm (需要手動加到環境變量中)
如圖紅色框中的:(!!!藍色框是最后一步操作,先不管)
如此完成后,將openssl-1.1.1-pre9.tar.gz解壓縮,比如我解壓縮了放在C:\OpenSSL目錄下
然后通過window菜單找到 適用於 VS 2017 的 x64 本機工具命令提示 工具 如圖
重點:請打開 Visual Studio Installer 確認安裝了 使用C++ 的桌面開發 如圖
打開命令工具后,進入目錄C:\OpenSSL目錄 (就是你剛解壓縮的目錄)
然后依次執行命令:
perl Configure VC-WIN64A -prefix=C:\OpenSSL
nmake
nmake test
nmake install
最終,將在C盤Programs目錄下安裝好OpenSSL如圖
最后再設置環境變量即可
最終我們來測試下,私鑰生成成功了,只需要填寫信息就可以生成證書了。