requests ライブラリを使用する python 3.3 でアプリケーションを構築しています。SSL 接続で URL を取得しようとすると、verify = true で検証したいと考えています。私のpythonスクリプトを実行すると、これは完全に機能します。
同じスクリプトをフリーズすると、クラッシュします。何かが欠けており、凍結したアプリケーションに統合する方法が本当にわかりません。
次のエラーが表示されます (他のエラーもトリガーされますが、ここには投稿しません)。
Traceback (most recent call last):
File "C:\Python33-32\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 422, in urlopen
body=body, headers=headers)
File "C:\Python33-32\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 274, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Python33-32\lib\http\client.py", line 1049, in request
self._send_request(method, url, body, headers)
File "C:\Python33-32\lib\http\client.py", line 1087, in _send_request
self.endheaders(body)
File "C:\Python33-32\lib\http\client.py", line 1045, in endheaders
self._send_output(message_body)
File "C:\Python33-32\lib\http\client.py", line 890, in _send_output
self.send(msg)
File "C:\Python33-32\lib\http\client.py", line 828, in send
self.connect()
File "C:\Python33-32\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 105, in connect
ssl_version=self.ssl_version)
File "C:\Python33-32\lib\site-packages\requests\packages\urllib3\util.py", line 281, in ssl_wrap_socket
context.load_verify_locations(ca_certs)
FileNotFoundError: [Errno 2] No such file or directory
ca_certs が見つからないようです。requests ライブラリに cacert.pem というファイルがありますが、これが不足しているファイルであるかどうか、および最終的な凍結パッケージに統合されていないように見えるため、インポート方法がわかりません。