一、openssl簡介
官網:https://www.openssl.org/source/
openssl是一個功能豐富的開源安全工具箱。它提供的主要功能有:SSL協議實現(包括SSLv2、SSLv3和TLSv1)、大量軟算法(對稱、非對稱、摘要)、大數運算、非對稱算法密鑰生成、ASN.1編解碼庫、證書請求編解碼、數字證書編解碼、CRL編解碼、OCSP協議、數字證書驗證、PKCS7標准實現和PKCS12個人數字證書格式實現功能。
openssl采用C語言作為開發語言, 這使得它具有優秀的跨平台性能。
二、命令安裝
sudo apt-get install openssl sudo apt-get install libssl-dev sudo apt-get install libssl1.1
三、debug版本安裝
git clone https://github.com/openssl/openssl.git # 切換版本 OpenSSL_1_1_1g, 可根據需求選擇 git checkout OpenSSL_1_1_1g # 配置 ./config --help 可以查看說明 # -g3 用於調試,生成debug信息,-g也可以,g3包含更多debug特性 # --prefix 配置要安裝的目錄 ./config -g3 shared --prefix=/usr/local/openssl # 編譯 make # 安裝 sudo make install
echo "/home/username/openssl/bin" >> /etc/ld.so.conf //加入動態鏈接庫的路徑 ldconfig -v