2008-09-15 4 views
1

Ich habe einen Firmen-Proxy, der https unterstützt, aber nicht HTTP CONNECT (selbst nach der Authentifizierung). Es gibt nur 403 Forbidden als Antwort auf HTTP- oder HTTPS-URLs. Es verwendet HTTP-Authentifizierung, nicht NTLM. Es ist gut dokumentiert, dass Urllib2 nicht mit https über einen Proxy funktioniert. App Engine versucht, mithilfe von urllib2 eine Verbindung zu einer https-URL herzustellen, um die App zu aktualisieren.Wie kann ich über einen Corporate Proxy auf App Engine zugreifen?

Ein * nix, urllib2 erwartet, dass Proxies mithilfe von env-Variablen festgelegt werden. Diese

export http_proxy="http://mycorporateproxy:8080" 
export https_proxy="https://mycorporateproxy:8080" 

wird als Arbeits Benachbart um: http://code.activestate.com/recipes/456195/. Siehe auch http://code.google.com/p/googleappengine/issues/detail?id=126. Keine dieser Korrekturen haben für mich funktioniert. Sie scheinen auf den Proxyserver angewiesen zu sein, der HTTP CONNECT unterstützt. Hat jemand andere Arbeitsumgebungen? Ich bin sicher, dass ich nicht die einzige hinter einem restriktiven Corporate Proxy bin.

+0

Was nicht funktioniert? Wo und wie bricht es? –

Antwort

1

Meinst du, es verwendet http Basic-Auth, bevor Proxying erlaubt, und erlaubt es dann "verbinden".

Dann sollten Sie auf Tunnel der Lage sein, über den http-Tunnel mit oder Proxytunnel

Verwandte Themen