過程見上圖
目前openEuler系統安裝的OpenSSL版本是1.1.1d,現在(2021.04)OpenSSL最新的版本是1.1.1l.
- openEuler中沒有變成開發需要的頭檔案。我們需要自己下載下傳OpenSSL的源碼編譯安裝。
-
OpenSSL程式設計
密碼算法庫的功能非常強大,是OpenSSL的基礎,它實作了現代密碼學大部分主流的密碼算法和标準,主要包括公開密鑰(非對稱)算法、對稱加密算法、資訊摘要算法、X509 數字證書标準、PKCS12個人資訊交換文法标準、PKCS7 加密消息文法标準、OCSP 線上證書狀态查詢協定、 CRL 證書吊銷清單等标準。同時 OpenSSL 還提供了Engine 機制;利用 Engine 可以将加密卡、加密機這樣的外部硬體算法子產品無縫內建到 OpenSSL 中。什麼是SSL
- 為了讓網絡通信更安全,需要認證和加密,認證是說明你是要找的人,加密是為了讓截獲中間封包第三者無法得到消息内容。
- 為此有人設計了SSL,即套接字上的安全層,簡單來說就是在TCP之上做一個安全通信層,HTTP on SSL 即是HTTPs,現在幾乎所有的銀行網站通路都是基于HTTPS協定的。
- 認證是通過證書+非對稱加密算法來解決的