因爲最近在作快應用開發,發佈時候要生成私鑰和簽名,在網上找了一些資料本身在電腦上搭了一遍OpenSSL,網上資料多,可是坑也有不少,因此作一點點總結吧html
本地環境: window10專業版 vs2017web
環境搭建總結有2種方式:工具
第一種:測試
https://slproweb.com/products/Win32OpenSSL.html進行下載 ,Light表示輕量級 ,能夠根據本身選擇進行下載,如圖spa
下載完畢後,進行安裝,好比安裝在C盤下,那麼路徑就是 C:\OpenSSL-Win64,此時運行程序就是C:\OpenSSL-Win64\bin\openssl.execode
咱們只須要在電腦環境變量Path中加入 C:\OpenSSL-Win64\bin\ 就能夠經過CMD命令管理工具進行證書生成htm
第二種:blog
1.安裝最新版的ActivePerl
2.到https://www.openssl.org 下載最新OpenSSL源碼
3.到http://www.nasm.us 下載NASM彙編工具ssl
如圖開發
下載完成後依次安裝 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如圖
最後再設置環境變量便可
最終咱們來測試下,私鑰生成成功了,只須要填寫信息就能夠生成證書了。