本文介绍了使用 urllib2 添加 SSL CA 文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要能够指定 SSL 证书 CA 根,但能够使用 Python 2.7.10 urllib2
库插入 HTTP cookie
I need to be able to specify SSL certificate CA root, yet be able to insert HTTP cookie with Python 2.7.10 urllib2
library
ssl_handler = urllib2.HTTPSHandler()
opener = urllib2.build_opener(ssl_handler)
opener.addheaders.append(("Cookie","foo=blah"))
res = opener.open(https://example.com/some/info)
我知道 urllib2 支持 cafile
参数,我应该在代码中的什么地方使用它?
I know urllib2 supports cafile
param, where should I use it in my code ?
推荐答案
urllib2.urlopen(url[, data[, timeout[, cafile[, capath[, cadefault[, context]]]]])
所以,请尝试:
urllib2.urlopen("https://example.com/some/info", cafile="test_cert.pem")
或
cxt = ssl.create_default_context(cafile="/path/test_cert.pem")
urllib2.urlopen("https://example.com/some/info", context=cxt)
这篇关于使用 urllib2 添加 SSL CA 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!