OpenSSL庫的編譯與安裝

2021-04-19 22:48:04 字數 1281 閱讀 9373

ssl是一種國際標準的加密及身份認證通訊協議.ssl的英文全稱是"secure sockets layer",中文名為"安全套接層協議層",它是網景(netscape)公司提出的基於 web 應用的安全協議。ssl協議指定了一種在應用程式協議(如http 、telenet 、 nmtp 和 ftp 等)和 tcp/ip 協議之間提供資料安全性分層的機制,它為 tcp/ip 連線提供資料加密、伺服器認證、訊息完整性以及可選的客戶機認證.

http://www.openssl.org,但最好還是在google裡面搜尋win32版本的openssl,網上很多.

二.openssl編譯:

一.windows系統下編譯步驟:   

1.安裝 vc6.0或更高版本;

3.解壓 openssl;

4.在控制台下進入openssl目錄;

5.輸入"perl configure vc-win32"進行安裝配置;

6.輸入"ms/do_ms.bat"(可用其它方式完成,檢視install.w32檔案);

7.輸入"nmake -f ms/nt.mak"(靜態庫)或"nmake -f ms/ntdll.mak"(動態庫);

安裝完畢後,生成的庫檔案放在inc32目錄下,動/靜態庫和可執行檔案放在out32和out32dll目錄下.           

二.linux系統下編譯步驟:

1.解壓openssl開發包檔案;

2.在命令模式下輸入"./config --prefix=/usr/local/openssl"(其它選項用"./config --help"檢視);

3.make install;

4.make test(測試,可選);

安裝完成後,openssl 會被安裝到/usr/local/openssl 目錄,包括頭檔案目錄 include、可執行

三.openssl安裝:  

一.windows系統下的安裝步驟:

1.新建openssl/include目錄與openssl/lib目錄;

2.將openssl/inc32目錄下的所有檔案複製到include目錄;

3.將openssl/out32目錄上的libeay32lib,ssleay32.lib複製到lib目錄;

4.在vc6.0(以vc6.0為例,其它ide可能不一樣)中tools->optional->directory中可如標頭檔案.

二.linux系統下的安裝步驟;

在linux系統不用安裝,預設就會安裝到/usr/local/openssl下.      

編譯安裝openssl

分別安裝nasm activeperl 管理員許可權 解壓openssl原始碼包並新建資料夾 build 從 開始 介面開啟vs終端 vs2015 x64 本機工具命令提示符或vs2015 x86x64 相容本機工具命令提示符 這裡根據情況選擇,如果選錯了,可能呼叫庫的時候會崩潰 然後在開啟的終端中...

Windows編譯安裝OpenSSL

windows下使用vs2008中的nmake編譯安裝openssl的指令碼build.bat echo off color 0a 專案名稱 set project openssl 版本標籤 set vesion openssl 1 0 1l 專案路徑 set project path cd 存放路...

openssl編譯和安裝

編譯環境 test dev server uname a linux dev server 4.18.0 147.el8.x86 64 1 smp wed dec 4 21 51 45 utc 2019 x86 64 x86 64 x86 64 gnu linux test dev server c...