У меня есть корпоративный прокси, который поддерживает https, но не HTTP CONNECT (даже после аутентификации). Он просто дает 403 Forbidden в ответе что угодно, кроме HTTP или HTTPS URL. Он использует HTTP-аутентификацию, а не NTLM. Хорошо задокументировано, что urllib2 не работает с https через прокси. App Engine пытается подключиться к URL-адресу https с помощью urllib2 для обновления приложения.
В * nix urllib2 ожидает установки прокси с использованием переменных env.
export http_proxy="http://mycorporateproxy:8080"
export https_proxy="https://mycorporateproxy:8080"
Это обходной путь: http://code.activestate.com/recipes/456195/. Также см. http://code.google.com/p/googleappengine/issues/detail?id=126.
Ни одно из этих исправлений не помогло мне. Кажется, они полагаются на прокси-сервер, поддерживающий HTTP CONNECT. У кого-нибудь есть другие обходные пути? Я уверен, что я не единственный
один за ограничительным корпоративным прокси.