You have installed your custom CA in your client machine. Using curl, everthing is fine(refer here).
But since your python script use virtenv, your script cannot see the custom CA.
This is because python virtualenv looking the certifcates in different place than the normal python
$ python -c "import requests; print ( requests.certs.where() )"
/etc/ssl/certs/ca-certificates.crt
$ (.venv) python -c "import requests; print (requests.certs.where())"
.../.venv/
lib/python3.6/site-packages/certifi-2020.6.20-py3.6.egg/certifi/cacert.pem
Solution, is to import the custom CA to the virtual Environtment.
openssl x509 -in $specific_ca.crt -text >> $virtualenv/lib/
python3.6/site-packages/certifi-2020.6.20-py3.6.egg/certifi/cacert.pem
ref:
No comments:
Post a Comment
Terima kasih