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

相关推荐
酣大智1 小时前
H3C MSR3600 交换机配置 SSH
网络·ssh·智能路由器
沐浴露z1 小时前
Agent 响应延迟过高?从工具治理角度提供两条思路
前端·网络
马六六i2 小时前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip
网络小江3 小时前
上网第四十二课:第六周复盘——协议篇快问快答
网络协议
可乐ea4 小时前
多模型编排的三层:框架、模型路由与提供商路由
前端·网络·人工智能·ai智能体·多智能体协作·多模型编排·大模型路由
万联WANFLOW4 小时前
全球广告网络直通美国,TikTok抢占旺季全域流量新高地
网络·业界资讯
HackTwoHub4 小时前
Clown SRC skill第二代2.x最新版企业安全研究 Skill|证据优先的 SRC 与白盒审计工作流正式更新
网络·安全·web安全·网络安全·系统安全·密码学·安全架构
2601_962177304 小时前
2026年AI API Gateway怎么选?我整理了6种方案的费用、稳定性和适用场景
网络·人工智能·深度学习·gateway
白帽攻防录4 小时前
SRC 挖洞:Certighost AD CS 域控制器伪造深度复盘,CVE-2026-54121 一个普通域用户怎么拿走整个企业域
网络·安全·web安全·网络安全·域安全
青春不朽5125 小时前
requests 超时、重试、SSL 报错?9 个高频问题与一整张排错对照表
网络·网络协议·ssl