Исправление ошибки «Проверка сертификата не удалась»
При попытке доступа к веб-сайтам HTTPS с использованием Python пользователи могут столкнуться с ошибкой «Проверка сертификата не удалась» : невозможно получить сертификат локального эмитента». Эта проблема возникает из-за невозможности проверить SSL-сертификат веб-сайта.
Чтобы решить эту проблему, у пользователей есть два варианта:
Вариант 1: Установить системные сертификаты
Выполнение команды «Install Certificates.command», расположенной в каталоге установки Python, устанавливает системные сертификаты SSL в среду Python. Это позволяет Python получить доступ к веб-сайту HTTPS, доверяя сертификатам, предоставленным системой.
Вариант 2. Установите пакет «certifi»
В качестве альтернативы пользователи могут установить пакет « certifi», используя следующую команду:
pip install --upgrade certifi
Этот пакет содержит коллекцию сертификатов SSL, которым доверяет большинство операционных систем. Установив «certifi», Python может проверять сертификаты SSL, не полагаясь на сертификаты, установленные в системе.
Понимание SSL и сертификатов
SSL (Secure Sockets Layer) — это протокол, обеспечивающий безопасную связь между веб-браузером и веб-сайтом. Он использует шифрование для защиты данных во время передачи через Интернет.
SSL-сертификаты используются для проверки подлинности веб-сайтов. Они выдаются доверенными центрами сертификации (ЦС) и содержат такую информацию, как имя домена веб-сайта, название организации и срок действия. Браузеры и операционные системы поддерживают список доверенных центров сертификации.
Когда браузер обращается к веб-сайту с помощью HTTPS, он проверяет SSL-сертификат веб-сайта, чтобы убедиться, что он действителен и получен из надежного источника. Если сертификат не может быть проверен, браузер отобразит сообщение об ошибке и заблокирует доступ к веб-сайту.
Установив сертификаты SSL или используя пакет «certifi», пользователи могут устранить ошибку «проверка сертификата не удалась» и установить безопасное соединение с веб-сайтами HTTPS.
Ресурсы для изучения безопасности и сертификатов
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3