![4ad4d72688d3cef09a488d0342e4e1dc.png](https://i-blog.csdnimg.cn/blog_migrate/8c0c14179f26e46b51114f68e75756e1.png)
注意:最新的稳定版本是1.1.1系列(https://www.openssl.org/source/)
1.查看openssl版本,目前是1.0版本系列。
openssl version
![0290bb611da9e9000b1234b9596b7b30.png](https://i-blog.csdnimg.cn/blog_migrate/3758ad858c86f4f29d29a46ef4c4a533.png)
2.下载最新稳定版本的OpenSSL源码包。
wget https://www.openssl.org/source/openssl-1.1.1i.tar.gz
![255c07b00fe745c484d3338a40b7bbd6.png](https://i-blog.csdnimg.cn/blog_migrate/ecc32615e7f093ddda66d40e32481cf7.jpeg)
3.编译源码安装。()
tar -xzvf openssl-1.1.1i.tar.gz
cd openssl-1.1.1i
./config
make && make install
![65003c3ee1a5a38a2c14f89e10e73f0e.png](https://i-blog.csdnimg.cn/blog_migrate/3a0c72764704b410d9cef4cf8fd33061.jpeg)
执行make && make install耐心等待即可直至完成。然后再次执行openssl version 查看会发现还是OpenSSL 1.0.2k-fips 版本。
出现这情况并不是没有升级成功。而是该会话还是原来的会话。端来或者重新开启新的会话即可。无需重启机器。
![8d6c8ccbcdf516080e1550a20a654bc9.png](https://i-blog.csdnimg.cn/blog_migrate/d75641f1359b3de1baec2477919fbf81.jpeg)
开启新的会话执行openssl version查看则显示为升级后的版本。
![1de6c19b25edd418b988a0e36c67b0bd.png](https://i-blog.csdnimg.cn/blog_migrate/27060a86319d105c38f2ccec9a1eb11b.png)
说明:升级后如果执行 openssl version 命令出现openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory错误。执行以下命令即可。
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
![d712fd5abf2a96b0531087c2a4b2d3b9.png](https://i-blog.csdnimg.cn/blog_migrate/2608de2cc33ba197e423c6bf4cc1c2e4.png)
更多安装说明可参考:
https://github.com/openssl/openssl/blob/master/INSTALL.mdgithub.com