我正在使用代理(位于公司防火墙后面)来登录 https 域。 SSL 握手似乎进展不顺利:
CertificateError: hostname 'ats.finra.org:443' doesn't match 'ats.finra.org'
我正在使用 Python 2.7.9 - Mechanize,我已经通过了所有登录、密码、安全问题屏幕,但它在认证上挂起了。
任何帮助都会很棒。我尝试过这里找到的猴子扳手:强制 Mechanize 使用 SSLv3 https://stackoverflow.com/questions/17927339/forcing-mechanize-to-use-sslv3
但不适用于我的代码。
如果您想要代码文件,我很乐意发送。
您可以通过猴子修补 ssl 来避免此错误:
import ssl
ssl.match_hostname = lambda cert, hostname: True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)