热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何禁用python中的http.client.HTTPSConnection类的SSL验证?

如何解决《如何禁用python中的http.client.HTTPSConnection类的SSL验证?》经验,为你挑选了1个好方法。

HTTP PROTOCOL CLIENT的官方文档中

类http.client.HTTPSConnection(host,port = None,key_file = None,cert_file = None,[timeout,] source_address = None,*,cOntext= None,check_hostname = None)

HTTPConnection的子类,它使用SSL与安全服务器进行通信。默认端口为443。如果指定了context,则它必须是描述各种SSL选项的ssl.SSLContext实例。

是否有任何选项可以禁用SSL验证,例如python请求库 verify=fasle

由于某些原因,我不能使用HTTPConnection类,这是一个简单的解决方案。我必须使用HTTPSConnection并使用

HTTPConnection.putrequest()

发送未经ssl验证的请求。



1> Karthikeyan ..:

在创建https连接时,请确保按以下方式传递上下文参数

import http.client
import ssl

cOnn= http.client.HTTPSConnection(
    HOSTNAME,
    cOntext= ssl._create_unverified_context()
)


推荐阅读
author-avatar
Chilldon螴暁鼕
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有