There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
2023-02-18 16:46:51 时间
首先出现这个问题的根本原因是请求的目标网站不再支持TLS版本1.0和1.1。
-
出现在 pip 安装库的时候,解决办法:升级 pip,命令:
curl https://bootstrap.pypa.io/get-pip.py | python
。注意,因为证书认证协议版本问题,无法通过 pip 的升级命令进行升级。(Python.org 网站已停止支持 TLS 版本 1.0 和 1.1) -
出现在 requests 库请求某 HTTPS 网站时,解决办法:升级 pyopenssl 库,命令:
pip install -U pyopenssl
。 -
创建虚拟环境的时候pip 版本还是旧的,解决办法:
sudo pip install --upgrade pip virtualenv virtualenvwrapper
相关文章
- 使用Commons Logging
- 记一次 .NET 某自动化采集软件 崩溃分析
- [C# 中的序列化与反序列化](.NET 源码学习)
- .NET 向量类型的运算结果范例——用于学习Vector类所提供百多个向量方法
- 树莓派(香橙派)通过.NET IoT 操作SPI编写屏幕驱动 顺手做个四足机器人(一)
- WPF自定义控件之消息提示
- .NET跨平台框架选择之一 - Avalonia UI
- 篇(16)-Asp.Net Core入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证二)
- 学习ASP.NET Core Blazor编程系列十——路由(下)
- 代码生成器(CodeBuilder) 2.9.4 稳定版
- 篇(15)-入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证一)
- 篇(14)-Asp.Net Core入门实战-权限管理之角色编辑和赋权(ViewModel-DTO初探)
- 算法-2 选择排序、冒泡排序、插入排序
- 篇(13)-Asp.Net Core入门实战-将功能代码增加异步功能Async和配置简单防范CSRF攻击
- NET 6 实现滑动验证码(一)、创建工程
- 算法-1 算法复杂度
- 在WPF中使用Prism弹出自定义窗体样式的对话框
- 使用Fody时,CS-SCRIPT动态代码无法找到程序集
- C# 使用SIMD向量类型加速浮点数组求和运算(3):循环展开
- aspnetcore两种上传图片(文件)的方式