Я размещаю сайт с использованием SSL / HTTPS и пытаюсь сделать запрос к нему из сценария Python 2.7 на сервере (Ubuntu 18.04).
При запуске скрипта я получаю эту ошибку:
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727)
Однако, когда я запускаю curl --verbose -X GET -I <url>
на том же сервере, он говорит, что сертификат был проверен.
Я знаю, что сертификат действительно действителен и не является самозаверяющим сертификатом.
Есть идеи о том, что я могу сделать, чтобы python принял этот сертификат?
Редактировать: вот код, вызывающий проблему. Обратите внимание, что я не включил URL-адрес, так как он не доступен для общего доступа c:
import requests
r = requests.get('https://www.example.org')
print r.status_code