Я пытаюсь получить данные из Интернета с помощью Python. Я импортировал urllib.request, но во время выполнения получил следующее:
Ошибка проверки сертификата: невозможно получить сертификат локального эмитента (_ssl.c:1045)
Я использую Python 3.7 в macOS v10.13 (High Sierra) и пытаюсь получить этот CSV-файл. Когда я изменил URL-адрес на HTTP, мне удалось получить данные, но это позволяет избежать проверки сертификата SSL.
Запуск /Applications/Python\ 3.7/Install\ Certificates.command решил мою проблему. Но как именно это решило мою проблему?
Мой вопрос отличается от вопроса openssl, ошибка запроса Python: «ошибка проверки сертификата», потому что я хочу знать, что на самом деле происходит, когда я устанавливаю пакет certifi или запускаю Install\ Certificates.command, чтобы исправить ошибку.