SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED]

python 在使用websocket 或者request可能会报这个错误,这是证书认证中的错误,如果不是对安全要求高的开发,可以使用下面的方式使request与websocket正常访问

在request中修改一个参数即可正常使用:

textmod = {

"ID": "T214",

"Longitude": 123.6355038767646,

"Latitude": 42.21252408736748,

"Altitude": 555.1,

"Speed": 201,

"Direction": 30,

"Device": 7,

"Timestamp": time

}

#json串数据使用

textmod = json.dumps(textmod).encode(encoding='utf-8')

header_dict = {

"Content-Type" : "application/json",

"Authorization" : "JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGl0eSI6IjViNjk0MzRkZmQ2YzE1MmIwZDNiMmFjYSIsImlhdCI6MTU1Nzk4MzUwMCwibmJmIjoxNTU3OTgzNTAwLCJleHAiOjE1NTgwNjk5MDB9.PnlEvvTrIGE4OUd32POtrfNDeiAS53DmrTd8oM6Cb30"

}

url='https://xxxx.com:9093/dc/aircrafts/antiuav'

res = requests.post(url, data = textmod, headers = header_dict, verify=False)

在websocket中 同样改一个参数即可:

import ssl

import websockets

ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)

ssl_context.check_hostname = False

ssl_context.verify_mode = ssl.CERT_NONE

async with websockets.connect(self.ws_url, extra_headers=header, ssl=ssl_context, max_size=1000000000) as ws:

Your code to handle the connection

相关推荐
xixiaoyunya4 小时前
内网穿透工具选型分析:从 ngrok 的局限性看国内开发场景下的替代方案
网络
FreeTinker4 小时前
远程查看的技术路径与工程选型分析
网络
嵌入式阿蔡6 小时前
传感器_03:电机驱动——让 GPIO 当指挥官,别让 GPIO 当电源
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
YXXY3137 小时前
网络基础2(三)
网络
m24tyy8 小时前
常见空间测绘搜索引擎介绍和使用以及子域名的收集
网络·测试工具·搜索引擎
数据安全技术观察8 小时前
数据动态脱敏:让脱敏策略跟着数据目录走
大数据·网络·数据库
我爱cope8 小时前
【计算机网络 | 网络层1:网络层的职责:IP 协议究竟解决了什么问题?】
网络·tcp/ip·计算机网络
dogstarhuang10 小时前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理
苏宸啊11 小时前
linux网络编程udp服务器和客户端代码编写(echo版本和字典版本)
linux·网络
奇树谦12 小时前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络