Не удается отправить почтовый запрос Python с файлом сертификата, сообщив, что «невозможно получить сертификат локального эмитента (_ssl.c: 1056)» - PullRequest
0 голосов
/ 13 марта 2019

Я новичок в совершении вызовов API для защищенных сайтов.

Я использую Python 3.7 для вызова API на защищенный сайт. когда я не указываю параметр 'verify' в запросах.get, вызов завершается успешно, однако, когда я указываю параметр 'verify' в качестве папки, содержащей сертификаты, то вызов не выполняется с указанием 'невозможно получить сертификат локального эмитента (_ssl.c: 1056) ». Я новичок в совершении этих звонков, поэтому не уверен, что мои ожидания неверны или я что-то не так.

шаги:

  1. выполненные запросы .get ('https://github.com') без параметра' verify ', и это успешно выполнено. результат:

  2. выполненный запрос результат: InsecureRequestWarning: выполняется непроверенный HTTPS-запрос ...

  3. Теперь я открыл сертификат, щелкнув по URL-адресу браузера (https://github.com)) и экспортировал сертификат в каталог 'c: \ certs'. Экспортированные сертификаты во всех 3 доступных форматах 'DER-кодированный двоичный файл x.509 .cer ',' BAse 64 в кодировке x.509 cer 'и' Стандарт синтаксиса криптографических сообщений pkcs # 7 .p7b ' Теперь, когда я выполняю запрос ) ')'

    Я ожидал, что на шаге 3 после размещения сертификатов с открытыми ключами вызов get должен был пройти успешно. почему не выполняется вызов на шаге 3, предоставляю ли я неподтвержденные сертификаты, содержащие открытые ключи на шаге 3? или мои ожидания неверны?

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...