Как заставить моего клиента Python доверять самозаверяющему центру сертификации с прокси-сервера mitm? - PullRequest
0 голосов
/ 17 апреля 2019

Я реализую прокси-сервер mitm. Я пытаюсь написать клиент Python, чтобы проверить это. Однако я всегда получал ошибку с CERTIFICATE_VERIFY_FAILED. Я хочу добавить этот CA в пул CA python. Как и в Go, мы можем использовать x509.SystemCertPool (), чтобы получить пул CA, затем проанализировать и добавить в него CA, используя x509.Parsecertificate () и AddCert (). Есть ли какой-нибудь метод в Python2.7, как это? Или лучший способ решить это.

Я генерирую CA как test.pem с помощью test.key и test.crt Пытаться: 1. добавьте test.crt в репозиторий Linux CA: / USR / местные / доли / CA-сертификаты / 2. установить среду запросов Python: export REQUESTS_CA_BUNDLE =. / test.pem

...