網
https://www.openssl.org/
下載網址:
https://github.com/openssl/openssl
下載完成后,得到壓縮包openssl-master.zip:
解壓到文件夾“D:\SourceCodes\openssl-master”
可以閱讀“README.md”、“NOTES-WINDOWS.md”文本文件獲得與源碼編譯相關的知識。
下載頁面網址
https://www.activestate.com/products/perl/
可以使用GitHub賬號下載。
需要按照提示在powershell中執行網頁提示的命令。
需手工找到perl.exe所在目錄,并將該目錄添加到系統環境變量Path中。
下載網址:
https://www.nasm.us
https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/
點擊,下載完成后得到文件:
以管理員身份運行該exe文件,指定軟件安裝目錄為“d:\Programs\NASM”(可以根據個人喜好指定不同的目錄)。
安裝完成后,“nasm.exe”文件在目錄“D:\Programs\NASM”中,將目錄“D:\Programs\NASM”加入到系統環境變量Path中。(此電腦-屬性-高級系統設置-環境變量-系統變量-Path-編輯-新建,重啟電腦)。
可在命令行窗口通過命令
perl --version
nasm --v
來確認
使用命令行,進入VS2022開發者命令行窗口
cd D:\Programs\Microsoft Visual Studio22\Community\VC\Auxiliary\Build
D:
vcvars64.bat
繼續執行命令:
cd D:\SourceCodes\openssl-master
perl Configure VC-WIN64A --prefix=d:\programs\OpenSSL --openssldir=d:\programs\SSL
使用參數“--prefix=d:\programs\OpenSSL --openssldir=d:\programs\SSL”是為了將SSL安裝到目錄“d:\programs”中。
在命令行依次執行下列指令:
nmake
nmake test
nmake install
上述命令執行完需要較長的時間(若干小時)。
執行結果保存在目錄“D:\Programs\OpenSSL”和“D:\Programs\SSL”之中。
OpenSSL庫是一個開源的、基于SSL和TLS協議的加密庫,它提供了豐富的加密算法、證書管理、數字簽名、消息認證碼等功能,可以用于實現安全的網絡通信和數據加密。OpenSSL庫由兩個主要的模塊組成:libcrypto和libssl。libcrypto提供了基礎的加密功能,如對稱加密、非對稱加密、散列函數、偽隨機數生成等。libssl提供了基于SSL和TLS協議的高層的加密功能,如會話管理、握手協議、記錄協議等。
為了在visual studio中使用OpenSSL庫,我們需要先下載OpenSSL庫的二進制文件或者源代碼,并安裝或編譯到本地。然后,我們需要在visual studio中設置OpenSSL庫的包含目錄、庫目錄和附加依賴項,以便于編譯和鏈接OpenSSL庫的函數和變量。具體的步驟如下: