亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何進行OpenSSL的安裝與使用

發布時間:2022-01-21 11:18:23 來源:億速云 閱讀:161 作者:柒染 欄目:開發技術

這篇文章主要為大家分析了Linux下如何進行OpenSSL的安裝與使用的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“Linux下如何進行OpenSSL的安裝與使用”的知識吧。

OpenSSL是一個SSL協議的開源實現,采用C語言作為開發語言,具備了跨平臺的能力,支持Unix/Linux、Windows、Mac OS等多種平臺。

OpenSSL最早的版本在1995年發布,1998年后開始由OpenSSL項目組維護和開發。當前最新的版本是1.1.0 alpha版本,完全實現了對SSLv1、SSLv2、SSLv3和TLS的支持。。目前,OpenSSL已經得到了廣泛的應用,許多類型的軟件中的安全部分都使用了OpenSSL的庫,如VOIP的OpenH323協議、Apache服務器、Linux安全模塊等等。

OpenSSL整個軟件包大概可以分成三個主要的功能部分:

  • 密碼算法庫

  • SSL協議庫

  • 應用程序

OpenSSL源碼的目錄結構也是圍繞這三個功能部分進行規劃的。

密碼算法庫是一個強大完整的密碼算法庫,它是OpenSSL的基礎部分,也是很值得一般密碼安全技術人員研究的部分,它實現了目前大部分主流的密碼算法和標準。主要包括對稱算法、非對稱算法、散列算法、數字簽名和認證、X509數字證書標準、PKCS12、PKCS7等標準。其他兩個功能部分SSL協議和應用程序都是基于這個庫開發的。

在密碼算法庫的基礎上實現的,SSL協議部分完全實現和封裝了SSL協議的三個版本和TLS協議。使用協議庫,你完全可以建立一個SSL服務器和SSL客戶端。

應用程序是基于密碼算法庫和SSL協議庫實現的命令,熟悉OpenSSL可以從使用這些應用程序開始。應用程序覆蓋了密碼技術的應用,主要包括了各種算法的加密程序和各種類型密鑰的產生程序(如RSA、Md5、Enc等等)、證書簽發和驗證程序(如Ca、X509、Crl等)、SSL連接測試程序(如S_client和S_server等)以及其它的標準應用程序(如Pkcs12和Smime等)。

Linux下OpenSSL的安裝

環境

  • Ubuntu 14.10

  • OpenSSL 1.1.0alpha

安裝過程

Linux下的應用大多可以直接使用,也可以獲取源代碼自己進行編譯、安裝,使用源代碼安裝的過程一般是:

  • configure

  • make

  • make install

OpenSSL的安裝也是這樣。首先解壓源代碼:

tar xzvf   	openssl-1.1.0-pre1.tar.gz

然后進入源代碼目錄:

cd openssl-1.1.0-pre1

然后使用下列命令編譯安裝:

./configuremakesudo make install

你也可以使用make test測試一下有沒有問題。

Linux下OpenSSL的使用

OpenSSL應用程序

通過man openssl查看幫助文檔。

OpenSSL密碼算法庫

編寫一個測試代碼test_openssl.c:

#include#includeint main(){
	
    OpenSSL_add_all_algorithms();	
    return 0;
}

然后用下面命令編譯:

gcc -o to test_openssl.c -I /usr/local/ssl/inlcude -L /usr/local/ssl/lib -ldl -lpthread

執行./to;echo $?,結果打印0.

關于“Linux下如何進行OpenSSL的安裝與使用”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河间市| 嘉祥县| 新密市| 信阳市| 东明县| 诸城市| 汕头市| 天津市| 藁城市| 临沂市| 五家渠市| 封丘县| 台北县| 慈溪市| 武功县| 沂南县| 马龙县| 汉阴县| 阜城县| 深州市| 商水县| 噶尔县| 兴文县| 阿拉善左旗| 金华市| 苏尼特左旗| 交城县| 东山县| 繁峙县| 古浪县| 灵宝市| 武城县| 樟树市| 柳林县| 吉木萨尔县| 张家川| 内江市| 兴安盟| 剑阁县| 板桥市| 博兴县|