windows環境下編譯openssl

環境:
VS2015,Windows10 64位, openssl-1.0.2
問題:
編譯時之所以選擇openssl-1.0.2版本是因爲openssl-master版本編譯一直報錯,懷疑是版本問題。
編譯過程:
1、下載openssl之後打開文件INSTALL.W64文件,查看介紹,發現需要安裝ActivePerl,按照文檔提示路徑下載ActivePerl並安裝。
2、然後按照提示在cmd中切換到當前目錄並執行命令:perl Configure VC-WIN64A(x64或者IA64可以從我的電腦屬性中查看)。
3、之後切換到vs2015的安裝目錄  .\Microsoft Visual Studio 12.0\VC\bin\amd64目錄下面運行腳本vcvars64.bat設置當前窗口的環境變量。
4、切換到openssl目錄,執行 命令:
ms\do_win64a
nmake -f ms\ntdll.mak
編譯結束。
注意:一定要確認系統的位數選擇合適的編譯器。
之後運行openssl.exe會提示can’t find file /usr/local/ssl/openssl.cnf。在openssl-1.0.2目錄下的apps路徑下找到openssl.cnf文件,並將其添加到環境變量中,運行openssl命令就可以生成密鑰。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章