解决SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption faile的问题

问题描述:

在pip安装第三方库时,出现SSL的问题。

传输层安全性协议(TLS)及其前身安全套接层(SSL)是现在的 HTTPS 协议中的一种安全协议,目的是为互联网通信提供安全及数据完整性保障。而较新版本的 python 内置的 pip 以及用于网络请求的 requests、urllib3 包也较新,并且会使用。

pip._vendor.urllib3.exceptions.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2653)

解决办法:

1.关闭VPN

2.通过镜像的 HTTP 源来避免 SSL 认证问题

复制代码
# 清华,仅支持 HTTPS
https://pypi.tuna.tsinghua.edu.cn/simple/

# 阿里,HTTP 和 HTTPS 均支持
http://mirrors.aliyun.com/pypi/simple/
https://mirrors.aliyun.com/pypi/simple/

# 豆瓣,HTTP 和 HTTPS 均支持
http://pypi.doubanio.com/simple/
https://pypi.doubanio.com/simple/

3.降低pip版本

复制代码
python -m pip install pip==20.2.4 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
python -m pip install pip==20.2.4 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
相关推荐
大地的一角15 小时前
(Linux)ELF格式与库的链接原理
linux·运维·服务器
z2023050815 小时前
Linux之中断子系统-内核中断注册源码分析(4)
linux·运维·服务器
Sunlightʊə17 小时前
2.登录页测试用例
运维·服务器·前端·功能测试·单元测试
利刃大大18 小时前
【高并发服务器:HTTP应用】十六、HttpContext上下文模块 && HttpServer服务器模块&& 服务器测试
运维·服务器·http·高并发·项目
是专家不是砖家18 小时前
rk3562 udp发送带宽500Mbps出现丢包问题
网络·网络协议·udp·rk3562·udp丢包·t507
wanhengidc18 小时前
云手机通常使用什么架构
服务器·网络·安全·游戏·智能手机·云计算
emiya_saber18 小时前
Linux 文件系统基本管理
linux·运维·服务器
夜月yeyue19 小时前
Linux 内核驱动加载机制
linux·服务器·stm32·嵌入式硬件
好记忆不如烂笔头abc19 小时前
Oracle19c rac两节点实例test,在节点1查看监听状态没有test1,但在节点2可以看到test2
运维·服务器
墨香幽梦客20 小时前
HTTPS/SSL证书全生命周期管理:从申请到续期的运维要点
运维·https·ssl