Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
pkgs
pkgs--upgrade
pkgs --upgrade报错SSL未验证问题解决记录
发布于 2025-04-30 11:13:31 浏览:29
订阅该版
[tocm] env Version 2.0.0.7 报错: ```shell admin@DESKTOP-1US9DB7 C:\Users\admin\Desktop\github_respository\rt-thread\bsp\stm32\stm32f103-keysking $ pkgs --upgrade Traceback (most recent call last): File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request self._validate_conn(conn) File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn conn.connect() File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connection.py", line 741, in connect sock_and_verified = _ssl_wrap_socket_and_match_hostname( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname ssl_sock = ssl_wrap_socket( ^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\tools\python-3.11.9-amd64\Lib\ssl.py", line 517, in wrap_socket return self.sslsocket_class._create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\tools\python-3.11.9-amd64\Lib\ssl.py", line 1104, in _create self.do_handshake() File "C:\App_for_program\env-windows\tools\python-3.11.9-amd64\Lib\ssl.py", line 1382, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen response = self._make_request( ^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request raise new_e urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\App_for_program\env-windows\.venv\Lib\site-packages\requests\adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen retries = retries.increment( ^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\urllib3\util\retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.rt-thread.org', port=443): Max retries exceeded with url: /studio/statistics/api/envuse?userid=98:59:7a:72:c6:9d&username=98:59:7a:72:c6:9d&envversion=1.0&studioversion=2.0&ip=127.0.0.1 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)'))) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "
", line 198, in _run_module_as_main File "
", line 88, in _run_code File "C:\App_for_program\env-windows\.venv\Scripts\pkgs.exe\__main__.py", line 7, in
File "C:\App_for_program\env-windows\.venv\Lib\site-packages\env\env.py", line 155, in pkgs exec_arg('pkg') File "C:\App_for_program\env-windows\.venv\Lib\site-packages\env\env.py", line 134, in exec_arg args.func(args) File "C:\App_for_program\env-windows\.venv\Lib\site-packages\env\cmds\cmd_package\__init__.py", line 48, in run_env_cmd package_upgrade() File "C:\App_for_program\env-windows\.venv\Lib\site-packages\env\cmds\cmd_package\cmd_package_upgrade.py", line 158, in package_upgrade Information_statistics() File "C:\App_for_program\env-windows\.venv\Lib\site-packages\env\cmds\cmd_package\cmd_package_upgrade.py", line 141, in Information_statistics response = requests.get( ^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\requests\api.py", line 73, in get return request("get", url, params=params, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\requests\api.py", line 59, in request return session.request(method=method, url=url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\requests\sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\requests\sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\App_for_program\env-windows\.venv\Lib\site-packages\requests\adapters.py", line 698, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='www.rt-thread.org', port=443): Max retries exceeded with url: /studio/statistics/api/envuse?userid=98:59:7a:72:c6:9d&username=98:59:7a:72:c6:9d&envversion=1.0&studioversion=2.0&ip=127.0.0.1 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)'))) ``` 在env-windows\.venv\Lib\site-packages\env\cmds\cmd_package\cmd_package_upgrade.py里面,添加以下内容:(作用是针对这个特定的文件禁用 SSL 证书验证) ```python import requests from requests.packages.urllib3.exceptions import InsecureRequestWarning ``` 在Informa这个函数里,  手动赋值url,把vertify赋值False ```python response = requests.get(url,verify=False) ``` 然后upgrade成功了  如果还遇到问题,试着在把以下代码加到env-windows\.venv\Lib\site-packages\requests\__init__.py ```python import urllib3 from urllib3.exceptions import InsecureRequestWarning urllib3.disable_warnings(InsecureRequestWarning) ``` (这个代码的作用是禁用全局SSL验证)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
maoyixiang
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
pkgs --update命令软件包没有安装,env命令行也没提示,是什么原因呢
2
Env工具更新软件包失败
3
求助,pkgs --update 不能用,upgrade也不行
4
pkgs在新电脑上不好使
5
wiznet软件包更新后如果不使用dhcp 会报错 dhcp_work
6
env pkgs --update failed
7
pkgs --update 软件包下载不了
8
pkgs更新mavlink软件包后,无法添加到keil工程中
9
pkgs --update问题
10
pkgs --update 出错
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
flashDB
编译报错
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
聚散无由
9
个答案
6
次被采纳
RTT_逍遥
11
个答案
2
次被采纳
a1012112796
5
个答案
2
次被采纳
三世执戟
4
个答案
2
次被采纳
加缪
2
个答案
2
次被采纳
本月文章贡献
wake_mirco
2
篇文章
7
次点赞
张世争
1
篇文章
10
次点赞
mushroom
1
篇文章
10
次点赞
RTT_逍遥
1
篇文章
6
次点赞
sakumisu
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部