跳到内容
[广告]欧美亚马逊SSN账号、炮灰号开售 ×

查看openssl版本号


推荐帖

Table of Contents

概述

场景:在用pip安装django时提示SSL方面的问题,具体报错如下:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
查看openssl版本号


思路

系统版本centos7,其中openssl的版本为OpenSSL 1.0.2k-fips 26 Jan 2017,而python3.7需要的openssl的版本为1.0.2或者1.1.x,需要对openssl进行升级,并重新编译python3.7.0,yum 安装的openssl 版本都比较低。


解决过程

1、查看openssl版本

openssl version -a
查看openssl版本号

2、下贼openssl

wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar -zxvf openssl-1.1.1a.tar.gz
cd openssl-1.1.1a
查看openssl版本号

3、编译安装

./config --prefix=/usr/local/openssl 
make&& make install
查看openssl版本号

查看openssl版本号

4、备份原配置

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak

5、新版配置

ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

6、修改系统配置

## 写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
## 使修改后的/etc/ld.so.conf生效 
ldconfig -v

7、查看openssl版本

openssl version
查看openssl版本号

8、重新安装python

./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
make && make install
ln -fs /usr/local/python/bin/python3.7 /usr/bin/python
ln -fs /usr/local/python/bin/pip3 /usr/bin/pip
查看openssl版本号

9、测试pip功能

pip install django
评论链接
在其他网站上分享

创建账户或登录以发表评论

您需要成为会员才能发表评论

创建一个帐户

在我们的社区注册一个新账户。很简单!

注册新账户

登入

已有账户?在此登录

立即登录
  • 告诉你朋友

    喜欢 西塞网络科技?告诉朋友!
×
×
  • 创建新的...

重要信息

我们在您的设备上放置了 cookies,以帮助改善本网站。您可以调整您的 cookie 设置,否则我们会假定您可以继续

版权所有 © 2018-2025 西塞网络科技
粤公网安备44200002444913号