2012-12-17 8 views
5

Hi Próbuję nawiązać połączenie HTTPS z wykorzystaniem wniosków w App Engine, ale pojawia się następujący błądUrrlib3/Wnioski: HTTPS problemy na Google App Engine

NameError: name 'CERT_NONE' is not defined 

Wydaje się, że nie można importować urrlib3 ssl. Jakieś pomysły?

Aktualizacja: Problemem jest to, że ssl na App Engine brakuje następujące

from ssl import wrap_socket, CERT_NONE, SSLError 
+0

Czy masz pełne informacje zwrotne? –

+0

Najważniejsze jest to: Plik "/Users/panosjee/Sources/Python/myapp/app/lib/requests/packages/urllib3/util.py", wiersz 11, w z ssl import wrap_socket, CERT_NONE, SSLError ImportError: nie można zaimportować nazwy wrap_socket – PanosJee

+0

Poprawka została wciągnięta do wzorca. Czy możesz spróbować jeszcze raz, lub opublikować krótki przykładowy kod, który nie działa? Przepraszamy za opublikowanie tego jako odpowiedź, brakowało przedstawiciela. –

Odpowiedz

-1

Używasz najnowszej urllib3? Ostatnio dodali wsparcie dla GAE. Przypominam, że musisz użyć interfejsu API urlfetch, a nie bezpośrednio SSL.

+0

Tak, robię. Po prostu załatałem CERT_NONE na 0 i działa teraz, ale to nie jest rozwiązanie. – PanosJee

+0

Czekaj, czy to używa devserver? Miałem ten sam problem, myślę, że to działa na produkcję. Wdróż i sprawdź. Cholera, ale wydaje mi się, że to prawda. –

+1

Po prostu próbowałem i nie działa w produkcji. Ktoś wie o poprawce? – computmaxer

2

Ten problem został rozwiązany przez t-8ch, jak widać na tym połączeniu https://github.com/shazow/urllib3/pull/130 w repozytorium github urllib3.

Nie zrobili scalanie do opanowania jeszcze oddział, ale można dostać pakiet dostępny od ustalonej gałęzi t-8ch tutaj: https://github.com/t-8ch/urllib3/tree/unify_ssl_api

Ja testowałem i to działa dobrze.

+0

Po klonowaniu i kompilacji, błąd zmienił się dla mnie: 'ImportError: nie można zaimportować nazwy wrap_socket' – gabrielhpugliese

+0

Tak, chociaż udało mi się pobrać i zainstalować jego zmodyfikowane urllib3, nadal otrzymuję ten sam błąd podczas próby zainstalowania żądań. – dalanmiller

0

Poprawiona przez maxcnunes poprawka została połączona z żądaniami 1.2.0. Wygląda na to, że działa przynajmniej na moim dev_appserver.