下载地址:https://www.openssl.org/source/openssl-1.1.1i.tar.gz
2、或者linux上直接运行: openssl version -a //确认当前版本,备份证书文件和秘钥文件 mv /usr/bin/openssl /usr/bin/openssl.old /备份执行文件 mv /usr/include/openssl /usr/include/openssl.old cd /usr/local/src/ wget https://www.openssl.org/source/openssl-1.1.1h.tar.gz tar zxvf openssl-1.1.1h.tar.gz cd ./openssl-1.1.1h/ ./config --prefix=/opt/openssl --openssldir=/usr/local/ssl //预编译,到指定安装路径,生成Makefile文件,-t参数可测试编译情况,–prefix:指定安装目录;–openssldir:指定openssl配置文件路径;加shared还可指定创建动态链接库 make //编译,如果编译失败,可执行./make clean,或者编译前用./make test测试编译情况而不直接编译 make install //编译成功后安装 ?
3、报错原因情况
? ? ? 1)Parse errors: No plan found in TAP output
? ? ? ? ?解决方式:
? ? ? ? ?yum? install? perl-CPAN ? ? ? ? ?perl? -MCPAN? -e? shell
????????在 cpan[1]> 命令行提示符后面输入命令 install Text::Template?
? ? ? 2)
4、替换原有旧openssl文件: 1)/usr/local/bin: ln -sf /opt/openssl/bin/openssl /usr/bin/openssl ln -s /opt/include/openssl /usr/include/openssl
5、openSSL环境变量
参考文档:
在 64 位 CentOS 6.9上编译 OpenSSL 1.1.1 (1)_henter的专栏-CSDN博客
linux安装 openssl,Linux安装最新的OpenSSL版本_苏建连的博客-CSDN博客
|