Python urllib2 HTTPS-und proxy-NTLM-Authentifizierung
urllib2 scheint nicht die Unterstützung von HTTPS mit proxy-Authentifizierung im Allgemeinen, noch weniger mit NTLM-Authentifizierung. Weiß jemand ob es einen patch irgendwo für HTTPS über proxy mit NTLM-Authentifizierung.
Grüße,
Laurent
- FYI Jetzt gibt es auch python-ntlm für
urllib2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Späte Antwort. Urllib2 nicht die Unterstützung der NTLM-proxying aber pycurl tut. Auszug:
http://code.google.com/p/python-ntlm/
Ich habe nie versucht, mit HTTPS aber ich denke, es sollte funktionieren.
BEARBEITEN: Wenn Sie die Verwendung von SSL-Tunneling proxy-Authentifizierung ist eine schlechte Idee.
Proxy mit Basic-Auth über HTTPS ist nicht sicher, wenn die SSL-getunnelt wird. Ihr Kennwort wird in Klartext (Base64-kodiert) an den proxy. Viele Menschen davon ausgegangen, das Passwort wird verschlüsselt im inneren SSL. Es ist nicht wahr in diesem Fall.
Ist es fast unmöglich, zu unterstützen, andere verschlüsselt oder als Hash-Mechanismen wie Digest/NTLM, weil Sie alle erfordern Verhandlung (mehrfacher Austausch) und das ist nicht definiert in VERBINDUNG Protokoll. Diese Aushandlung geschieht aus der band der die HTTP-Verbindung. Es ist sehr schwer zu implementieren in proxy/browser auch.
Wenn dies ein enterprise proxy, IP-ACL ist die einzige sichere Lösung.
Gutes Rezept (für HTTPS w/proxy) und Diskussion hier, es sollte möglich sein, die Meldung, dass mit dem python-nltm-code @ZZ hat es schon angedeutet.