При выполнении запроса https в Pycharm с использованием интерпретатора Python3 я получаю сообщение об ошибке:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056)
Я склонен полагать, что это проблема с моей конфигурацией Pycharm, так какпроблема возникает только в Pycharm при использовании любой версии Python3.Код прекрасно работает в Pycharm с использованием Python2.7, и он отлично работает при запуске Python3 в командной строке.
Через Pycharm я пытался создавать новые виртуальные среды, используя разные версии Python3.Все это основано на интерпретаторах, которые могут успешно выполнять код независимо от Pycharm.
Наиболее распространенным решением этой ошибки является запуск Install Certificates.command
, найденный в /Applications/Python 3.x/
, но выполнение этого только подтверждает, что пакет certifi
уже обновлен.
последняя строка кода ниже выдает ошибку:
headers = {"authuser":username, "authpass":password}
conn = http.client.HTTPSConnection(url)
conn.request("POST",requestpath, headers)