Я получаю предупреждение:Что означает Python InsecureRequestWarning?
/.../local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
InsecureRequestWarning)
Я читаю the doc.
Я вижу много сообщений о том, как отключить его, если я знаю, что я делаю, например this one.
Но у меня все еще есть проблемы с выяснением того, что означает ошибка. Я понимаю, что это означает, что мне не хватает сертификата (потому что это происходит только на моем VPS, а не на моем Mac, выполняющем ту же версию сценария), но Я не понимаю, зачем мне нужен сертификат для безопасного запрос к стороннему API.
Полезная сводка (или просто точка в правильном направлении) была бы очень оценена, поэтому я могу решить, отключать ее или нет. Моя внутренность - это то, что я не должен ее отключать, поэтому я хотел бы выяснить, как правильно решить проблему.
Полезно, спасибо. Разве библиотека запросов не использует urllib3 под капотом? Не смотря далее, предупреждение указывает на модуль, который представляется * в * пакете запросов. – HaPsantran
Думаю, что да. HTTP-метод высокого уровня 'запросов' имеет параметр' verify', который по умолчанию установлен на 'True'. При использовании 'запросов', непроверенное соединение должно поднять' request.exceptions.SSLError', а не просто выводить предупреждение. –
Yup, запросы использует urllib3. На самом деле, похоже, что op уже использует запросы. Вы правы, мы могли бы добавить дополнительные рекомендации о том, как решить, следует ли вам беспокоиться. Я приветствую вас, чтобы открыть вопрос или вытащить запрос с предложением. Главное: уверены ли вы, что ваше непроверенное соединение нельзя контролировать или вмешиваться? Например, если он выполняется только в локальной частной сети, не подверженной внешнему интернету. – shazow