openssl提供了TSL/SSL網際網路通訊安全協議的工具包。作者本身開發C/C++環境的Web service工具,在使用到https的網頁時,須引用openssl的library以及header檔。
在安裝前,須先確認開發工具為Win32或是x64。可點選Property頁面檢查Platform。
下載openssl。(下載頁面https://www.openssl.org/source/)
選擇有Long Term Support(LTS)的版本,在此我們下載openssl-1.0.2k.tar.gz。
解壓縮後,可在工具包根目錄下看到安裝說明INSTALL.W32/INSTALL.W64。
以下以W32環境說明
1. 安裝x86版本Perl (http://www.activestate.com/activeperl) ,也就是需在x86作業系統安裝。
2. 開啟 Visual Studio 2008 Command Prompt
> cd openssl folder
> perl Configure VC-WIN32 no-asm
> ms\do_ms
> nmake -f ms\ntdll.mak
> cd out32dll
> ..\ms\test
> cd ..
> nmake -f ms\ntdll.mak install (install to c:\usr)
以上過程執行成功後,會在C:\usr\local下看到ssl資料夾。其中C:\usr\local\ssl\lib以及C:\usr\local\ssl\include需設定在專案所引用的路徑。
以C/C++來說,就是在Property頁面
Configuration Properties>C/C++>General>Additional Include Directoriesr加入C:\usr\local\ssl\include
Configuration Properties>Linker>General>Additional Library Directories加入C:\usr\local\ssl\lib
Configuration Properties>Linker>Input>Additional Dependencies加入libeay32.lib;ssleay32.lib
沒有留言:
張貼留言