contos6.x把openssl升级到1.0.2

简介

python3.7.5 requests获取信息报错Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available)

由于系统是CentOS release 6.x,openssl的版本为OpenSSL 1.0.1e-fips 11 Feb 2013,而python3.7需要的openssl的版本为1.0.2或者1.1.x,需要对openssl进行升级,并重新编译python3.7.5  

升级openssl到1.0.2

#安装openssl 1.0.2r版本
cd /home/install
wget http://www.openssl.org/source/openssl-1.0.2r.tar.gz #下载openssl包
tar -zxvf openssl-1.0.2r.tar.gz #解压
cd openssl-1.0.2r	#进入文件夹
./config shared zlib #配置
make && make install #解析和安装
make clean //清除掉配置编译的一些文件
rm -rf openssl* #删除 可以保留
mv /usr/bin/openssl /usr/bin/openssl.bak #复制老的做备份
mv /usr/include/openssl /usr/include/openssl.bak #复制老的做备份
ln -sf /usr/local/ssl/bin/openssl /usr/bin/openssl #建立新的软链接 usr/local/ssl/为安装路径
ln -sf /usr/local/ssl/include/openssl /usr/include/openss #建立新的软链接 usr/local/ssl/为安装路径
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf #写入openssl库文件的搜索路径
ldconfig -v #使修改后的/etc/ld.so.conf生效
openssl version #查看新版号

重新编译python3.7.5

./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/ssl #配置安装目录 --with-openssl配置ssl的路径
 make && make install #编译安装

再次获取信息,没有此报错,可以愉快的运行程序了

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
libcrypto.so.10: version `OPENSSL_1.0.2'是一个错误信息,表示在安装或运行某个软件时,需要使用OPENSSL_1.0.2版本的libcrypto.so.10库文件。然而,系统中找不到这个特定版本的库文件,导致出现错误。解决这个问题的方法有两种: 1. 在互联网环境下,可以使用以下命令通过yum安装openssl来更新库文件: ``` yum install openssl ``` 2. 在非互联网环境下,可以从其他地方获取libcrypto.so.1.0.2.k文件,并将其上传到故障服务器的/lib64目录下。然后执行以下命令: ``` cd /lib64/ rm -fr libcrypto.so.10 chmod +x /lib64/libcrypto.so.1.0.2k ln -s /lib64/libcrypto.so.1.0.2k /lib64/libcrypto.so.10 ``` 请注意,这些解决方法只是针对特定的问题,具体的操作可能因系统环境和软件版本而有所不同。在解决问题之前,请确保您了解自己的系统和软件要求,并谨慎操作。 #### 引用[.reference_title] - *1* [centos7下nginx 报错需要安装 libcrypto.so.10(OPENSSL_1.0.2)(64bit)](https://blog.csdn.net/weixin_35408656/article/details/111984658)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ImportError: /lib64/libcrypto.so.10: version `OPENSSL_1.0.2‘ not found 或者/lib64/libcrypto.so.10](https://blog.csdn.net/qq_35995514/article/details/106079873)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [# linux下openssl版本问题 /lib64/libcrypto.so.10: version `OPENSSL_1.0.2‘ not found](https://blog.csdn.net/xiongben0102/article/details/121649828)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值