Я создаю приложение в python 3.3, которое использует библиотеку запросов. Когда я пытаюсь получить URL-адрес с SSL-соединением, я хочу проверить его с помощью 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 отсутствует. В библиотеке запросов есть файл cacert.pem, но я не знаю, является ли это отсутствующим файлом и как его импортировать, поскольку он, похоже, не интегрирован в мой последний замороженный пакет.