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

相关推荐
隐退山林21 小时前
JavaEE初阶:网络编程
网络
The_Uniform_C@t21 天前
PWN | 对CTF WIKI的复现+再学习 (第九期)
网络·学习·网络安全
Skrrapper1 天前
【计算机网络】ep2:数据链路层概述
服务器·网络·计算机网络
ShiMetaPi1 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:10 以太网测试案例
网络·arm开发·fpga开发·rk3568
zl_dfq1 天前
Linux 之 【网络编程套接字】(局域网通信机制的简介、跨网通信与路由器、端口号、TCP/UDP的简介)
网络
平安的平安1 天前
【OpenHarmony】React Native鸿蒙实战:NetInfo 网络状态详解
网络·react native·harmonyos
宁静致远20211 天前
Qt 利用TCP/IP socket通信 发送与接收结构体(简单通信协议解析)
网络·qt·tcp/ip
孫治AllenSun1 天前
【Dubbo】高性能的 RPC
网络协议·rpc·dubbo
少云清1 天前
【接口测试】4_Dubbo接口 _xx健康项目接口代码实现
网络·dubbo·接口测试·代码实现
byzh_rc1 天前
[深度学习网络从入门到入土] 残差网络ResNet
网络·人工智能·深度学习