Python 2.7 MacOS SSL: CERTIFICATE_VERIFY_FAILED - PullRequest
0 голосов
/ 18 января 2020

На моей ма c моя python версия 2.7.15 и pip 19.3.1

Информация о пути /usr/local/lib/python2.7/site-packages

Когда я пытаюсь выполнить следующую команду: (Для установки Ansible)

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py --user

Я получаю

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) 
after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: 
CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate 
(_ssl.c:1108)'))': /simple/pip/

Я устанавливаю свой сертификат Root CA с Python и Pip

отредактируйте bash_profile, чтобы иметь

export PIP_CERT=/path/to/MYCERT.cer
alias pip="pip -–cert /path/to/MYCERT.cer"
export REQUESTS_CA_BUNDLE=/path/to/MYCERT.cer
export SSL_CERT_FILE=/path/to/MYCERT.cer

Я также выполнил эту команду

python -c "import ssl; print(ssl.get_default_verify_paths())"

DefaultVerifyPaths(cafile='/Users/USERNAME/Documents/MYCERT.cer', capath=None, 
openssl_cafile_env='SSL_CERT_FILE', openssl_cafile='/usr/local/etc/openssl/cert.pem', 
openssl_capath_env='SSL_CERT_DIR', openssl_capath='/usr/local/etc/openssl/certs')

python -m certifi

/usr/local/lib/python2.7/site-packages/certifi/cacert.pem

В любом случае, чтобы исправить это, используя мой Root CA?

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