Sto sviluppando un'applicazione per OS X. L'applicazione prevede la comunicazione con un server tramite richieste python, utilizzando una connessione protetta.SSLError in Richieste durante il confezionamento come OS X .app
Sono in grado di eseguire il file python che intendo pacchetto e che riesce con la connessione SSL. Tuttavia, quando ho confezionare il file con py2app e provo a farlo funzionare, ottengo il seguente errore:
Traceback (most recent call last):
File "/Users/yossi/Documents/repos/drunken-octo-nemesis/dist/drunken-octo.app/Contents/Resources/__boot__.py", line 338, in <module>
_run()
File "/Users/yossi/Documents/repos/drunken-octo-nemesis/dist/drunken-octo.app/Contents/Resources/__boot__.py", line 333, in _run
exec(compile(source, path, 'exec'), globals(), globals())
File "/Users/yossi/Documents/repos/drunken-octo-nemesis/dist/drunken-octo.app/Contents/Resources/media_test.py", line 16, in <module>
cmpbl.syncWithCloud()
File "src/compare_book_lists.pyc", line 172, in syncWithCloud
File "src/compare_book_lists.pyc", line 64, in checkMediaOnCloud
File "src/get_cloud_book_list.pyc", line 26, in getCloudFulfilledBookList
File "requests/api.pyc", line 55, in get
File "requests/api.pyc", line 44, in request
File "requests/sessions.pyc", line 354, in request
File "requests/sessions.pyc", line 460, in send
File "requests/adapters.pyc", line 250, in send
requests.exceptions.SSLError: [Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
2013-06-12 11:39:49.119 drunken-octo[1656:707] drunken-octo Error
sono stato in grado di confezionare una parte della mia applicazione con successo. Il problema inizia quando il file di destinazione dipende, da qualche parte nella catena, su Richieste.
Sto usando zc.buildout per organizzare le mie importazioni. Pertanto, sto eseguendo un interprete python locale creato dal buildout, quindi eventuali correzioni, sfortunatamente, saranno più facili da implementare se non implicano la modifica del sistema Python. Tuttavia, tutti i suggerimenti sono benvenuti e farò del mio meglio per modificarli per le mie specifiche.
Questo succede solo quando eseguo l'app pacchettizzata. Qualche idea?
Ciao Ronald, questa soluzione alternativa sembra non funzionare più. Ci sono novità sull'aggiornamento a py2app? Grazie! –