2012-12-17 16 views
5

Ciao io sto cercando di fare una connessione HTTPS utilizzando le richieste su App Engine, ma ottengo il seguente erroreUrrlib3/Richieste: HTTPS problemi su Google App Engine

NameError: name 'CERT_NONE' is not defined 

Sembra che urrlib3 non può importare SSL. Qualche idea?

Update: Il problema è che SSL su App Engine non è presente il seguente

from ssl import wrap_socket, CERT_NONE, SSLError 
+0

Hai un traceback completo? –

+0

Linea di fondo è questo: File "/Users/panosjee/Sources/Python/myapp/app/lib/requests/packages/urllib3/util.py", linea 11, in da ssl importazione wrap_socket, CERT_NONE, SSLError ImportError: impossibile importare il nome wrap_socket – PanosJee

+0

La correzione è stata inserita nel master. Potresti provare di nuovo o pubblicare un codice breve che non funziona? Ci scusiamo per aver postato questo come risposta, rappresentante mancante. –

risposta

-1

Si sta utilizzando l'ultima urllib3? Di recente hanno aggiunto il supporto per GAE. Mi sembra di ricordare che è necessario utilizzare l'API urlfetch, anziché SSL direttamente.

+0

Sì, sì. Ho appena applicato patch a CERT_NONE su 0 e ora funziona, ma questa non è una soluzione. – PanosJee

+0

Aspetta, sta usando il devserver? Ho avuto lo stesso problema, penso che funzioni sulla produzione. Distribuiscilo e controlla. Merda, ma mi sembra di ricordare che è così. –

+1

L'ho appena provato e non funziona in produzione. Qualcuno sa di una correzione? – computmaxer

2

Questo problema è stato risolto da t-8ch come si può vedere su questa chiamata https://github.com/shazow/urllib3/pull/130 nel repository github urllib3.

Non hanno fatto l'unione di padroneggiare ramo ancora, ma è possibile ottenere il pacchetto a disposizione dal ramo fisso di t-8ch qui: https://github.com/t-8ch/urllib3/tree/unify_ssl_api

Ho testato e questo sta lavorando bene.

+0

Dopo la clonazione e la compilazione, l'errore è cambiato per me: 'ImportError: impossibile importare il nome wrap_socket' – gabrielhpugliese

+0

Sì, anche se sono stato in grado di scaricare e installare il suo urllib3 modificato, sto ancora ricevendo lo stesso errore quando provo ad installare le richieste. – dalanmiller

0

La correzione menzionata da maxcnunes sembra essere stata unita in richieste-1.2.0. Sembra che stia funzionando sul mio dev_appserver almeno.