urllib2 - 如何跳过证书验证

7

我需要模拟 curl 中的选项 -k(即 --insecure 忽略 SSL 证书验证),但需要使用 urllib2。有什么线索吗?

1个回答

3
这里没有什么特别的要做。默认情况下,urllib2不会进行SSL证书验证。文档中有一个警告:http://docs.python.org/library/urllib2.html

警告:HTTPS请求不会对服务器证书进行任何验证。


有什么好的urllib2替代品可以进行SSL证书验证? - kiminoa
实际上,看起来httplib(或Python 3.0中的http.client)提供了一个跳过验证的HTTPSConnection。 - kiminoa
http://docs.python-requests.org/en/latest/ 是一个流行的库,它默认执行SSL验证。 - Mark Lavin
1
显然,较新的版本可以:https://dev59.com/L2Ik5IYBdhLWcg3wdd0l - Bernhard
2
是的,这在Python 2.7.9中发生了变化。 - Mark Lavin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接