私はOS X用のアプリケーションを開発しています。アプリケーションには、安全な接続を使用してpython-requestを通じてサーバーと通信する必要があります。OS XとしてパッケージングするときのリクエストでのSSLError .app
私はパッケージ化しようとするpythonファイルを実行することができ、SSL接続で成功します。私はpy2appでファイルをパッケージ化し、それを実行しようとすると、しかし、私は次のエラーを取得する:
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
私が正常に自分のアプリケーションの一部をパッケージ化することができました。この問題は、ターゲットファイルが要求のチェーンのどこかに依存しているときに始まります。
私はzc.buildoutを使用してインポートを整理しています。したがって、ビルドアウトで作成されたローカルのPythonインタプリタで実行しているので、残念ながら、システムPythonを変更する必要がなければ、実装するのが簡単になります。しかし、すべての提案は大歓迎です、私は自分のためにそれらを修正するために全力を尽くします。
これは、パッケージ化されたアプリケーションを実行する場合にのみ発生します。何か案は?
こんにちはロナルド、この回避策はもう機能していないようです。 py2appのアップデートに関するニュースはありますか?ありがとう! –