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

相关推荐
GlobalSign数字证书5 小时前
自动化时代,如何高效部署SSL证书?
运维·自动化·ssl
xian_wwq8 小时前
【案例分析】Hugging Face生产基础设施入侵攻击分析
网络·安全
灵机一物9 小时前
企业选型参考:2026 CXL 内存扩展方案六强测评与落地指南
服务器·网络·数据库·人工智能
yeflx9 小时前
速腾Airy雷达使用记录
java·服务器·网络
CPETW9 小时前
企业版配套软件介绍 ---- USB TO SPI 3.0-Slave
网络·科技·单片机·嵌入式硬件·电子
jsons110 小时前
autofs挂载
linux·服务器·网络
2401_8734794010 小时前
如何识别C2通信中的恶意出站IP?IP离线库+威胁情报融合方案
网络·tcp/ip·安全·ip
你驴我10 小时前
WhatsApp Cloud API 速率限制下的令牌桶与退避策略实践
网络·后端·python
Eloudy11 小时前
QSFP28、RoCEv2、RFSoC-4x2 数据传输与器件链路
网络·fpga开发·rocev2
平生幻11 小时前
基于优先级的流量控制PFC
网络