通过代理和信任不受信任的SSL证书的Urllib2

时间:2019-06-19 14:21:58

标签: python-2.7 ssl proxy urllib2

我已经阅读了各种帖子,例如:

等,但是,对我来说什么都不起作用。我想通过拦截代理(Burp Suite Pro)代理所有内容,因此我可以查看和编辑我的Python 2脚本提出的请求,但是我不希望它在Burp CA证书无效时出错。我的代码:

CodingKeys

也尝试过

proxy={'http': '127.0.0.1:8081', 'https': '127.0.0.1:8081'}
proxy_handler = urllib2.ProxyHandler(proxy)
opener = urllib2.build_opener(proxy_handler)
context = ssl._create_unverified_context()
opener.context = context
urllib2.install_opener(opener)

url_request = urllib2.Request("https://example.com")
response = opener.open(url_request)

我还尝试将Burp import ssl context = ssl.create_default_context() context.check_hostname = False context.verify_mode = ssl.CERT_NONE 文件复制到cacert.der并运行/etc/pki/ca-trust/source/anchors/。都给出错误

update-ca-trust

0 个答案:

没有答案