Ich benutze einen Proxy (hinter Corporate Firewall), um sich in eine https-Domain einzuloggen. Der SSL-Handshake scheint nicht gut zu laufen:CertificateError: Hostname passt nicht
CertificateError: hostname 'ats.finra.org:443' doesn't match 'ats.finra.org'
Ich bin mit Python 2.7.9 - Mechanize und ich habe Vergangenheit all die Login, Passwort, Sicherheit questioon Bildschirm bekommen, aber es wird immer aufgehängt auf die Zertifizierung.
Jede Hilfe wäre erstaunlich. Ich habe den monkeywrench hier gefunden: Forcing Mechanize to use SSLv3
Funktioniert nicht für meinen Code obwohl.
Wenn Sie die Codedatei möchten, würde ich gerne senden.
können Sie die meisten Ihrer 'Affen-Patch' Code, vielleicht kann dies Sie helfen http://stackoverflow.com/questions/28282797/feedparser-parse-ssl-certificate-verify-failed – cmidi
Es könnte interessant sein zu sehen, der Code, den Sie verwenden. Es kann einfach sein, dass Sie "host: port" angeben, wo stattdessen nur der Hostname erwartet wird, so dass er den falschen Namen (d. H. "Host: port" anstelle von "host") für die Überprüfung des Hostnamens verwendet. Ich bin mir sicher, dass es nichts mit SSLv3 zu tun hat. –
Hi @cmidi danke für deine Antwort. Ich werde diesen Code am Montag ausprobieren. – pugmastaflex