为了避免在安装过程中出现依赖关系问题和提高系统的安全性,需要将OpenSSL升级至1.1.1a或者以上版本。
查看OpenSSL版本。
1
|
openssl version
|
OpenSSL源码地址:https://codeload.github.com/openssl/openssl/tar.gz/OpenSSL_1_1_1a
若服务器可以访问网络,则可以直接在服务器上使用wget命令下载源码。
1 2 |
cd /home wget https://codeload.github.com/openssl/openssl/tar.gz/OpenSSL_1_1_1a --no-check-certificate |
1
|
tar -xvf openssl-OpenSSL_1_1_1a.tar.gz |
1 2 |
cd openssl-OpenSSL_1_1_1a/ ls |
1
|
./config |
1
|
make -j60 && make -j60 install |
“-j 60”参数充分利用多核CPU优势,加快编译速度,参数“-j”后数字为CPU核数,CPU的核数可以通过lscpu查看。
1 2 |
echo "/usr/local/lib/" >> /etc/ld.so.conf ldconfig -v |
1
|
echo export PATH=/usr/local/bin:\$PATH >> /etc/profile |
1
|
source /etc/profile |
1 2 |
hash -r openssl version |
1 2 3 |
hash -r which openssl /usr/local/bin/openssl version |
1
|
openssl version -a |
回显中,“OPENSSLDIR”后面的路径为OpenSSL的安装目录。
1 2 3 4 5 |
cd /home/openssl-OpenSSL_1_1_1a make uninstall hash -r openssl version openssl version -a |
1 2 3 4 5 6 7 |
openssl version -a rm -rf /usr/local/ssl rm -rf /usr/local/lib/engines-1.1 rm -rf /usr/local/bin/openssl hash -r openssl version openssl version -a |
若服务器可以访问网络,则可以直接在服务器上使用wget命令下载RPM包。
1 2 3 4 |
cd /home wget https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/web/openssl-libs-1.1.1a-3.el7.aarch64.rpm --no-check-certificate wget https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/web/openssl-1.1.1a-3.el7.aarch64.rpm --no-check-certificate wget https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/web/openssl-devel-1.1.1a-3.el7.aarch64.rpm --no-check-certificate |
1
|
rpm -ivh openssl-libs-1.1.1a-3.el7.aarch64.rpm openssl-1.1.1a-3.el7.aarch64.rpm openssl-devel-1.1.1a-3.el7.aarch64.rpm --force --nodeps |
1 2 |
echo "/usr/local/lib/" >> /etc/ld.so.conf ldconfig -v |
1 2 |
echo export PATH=/usr/local/bin:\$PATH >> /etc/profile source /etc/profile |
1 2 |
hash -r openssl version |
1 2 3 |
hash -r which openssl /usr/local/bin/openssl version |
1
|
openssl version -a |
回显中,“OPENSSLDIR”后面的路径为OpenSSL的安装目录。
1 2 3 4 5 6 |
rpm -qa | grep openssl rpm -e --nodeps openssl-devel-1.1.1a openssl-1.1.1a openssl-libs-1.1.1a rpm -qa | grep openssl hash -r openssl version openssl version -a |