Я новичок в совершении вызовов API для защищенных сайтов.
Я использую Python 3.7 для вызова API на защищенный сайт. когда я не указываю параметр 'verify' в запросах.get, вызов завершается успешно, однако, когда я указываю параметр 'verify' в качестве папки, содержащей сертификаты, то вызов не выполняется с указанием 'невозможно получить сертификат локального эмитента (_ssl.c: 1056) ». Я новичок в совершении этих звонков, поэтому не уверен, что мои ожидания неверны или я что-то не так.
шаги:
выполненные запросы .get ('https://github.com') без параметра' verify ', и это успешно выполнено.
результат:
выполненный запрос
результат: InsecureRequestWarning: выполняется непроверенный HTTPS-запрос ...
Теперь я открыл сертификат, щелкнув по URL-адресу браузера (https://github.com)) и экспортировал сертификат в каталог 'c: \ certs'. Экспортированные сертификаты во всех 3 доступных форматах 'DER-кодированный двоичный файл x.509 .cer ',' BAse 64 в кодировке x.509 cer 'и' Стандарт синтаксиса криптографических сообщений pkcs # 7 .p7b '
Теперь, когда я выполняю запрос ) ')'
Я ожидал, что на шаге 3 после размещения сертификатов с открытыми ключами вызов get должен был пройти успешно.
почему не выполняется вызов на шаге 3, предоставляю ли я неподтвержденные сертификаты, содержащие открытые ключи на шаге 3? или мои ожидания неверны?
Пожалуйста, помогите.