Solución:
tratar:
r = requests.post(url, data=data, verify='/path/to/public_key.pem')
Con el verify
parámetro que puede proporcionar un paquete de autoridad certificadora personalizada
requests.get(url, verify=path_to_bundle_file)
De los documentos:
Puedes pasar
verify
la ruta a un archivo CA_BUNDLE con certificados de CA confiables. Esta lista de CA de confianza también se puede especificar mediante la variable de entorno REQUESTS_CA_BUNDLE.
Lo más fácil es exportar la variable. REQUESTS_CA_BUNDLE
que apunta a su autoridad de certificación privada, o un paquete de certificado específico. En la línea de comando, puede hacerlo de la siguiente manera:
export REQUESTS_CA_BUNDLE=/path/to/your/certificate.pem
python script.py
Si tiene su autoridad de certificación y no desea escribir el export
cada vez que puede agregar el REQUESTS_CA_BUNDLE
para usted ~/.bash_profile
como sigue:
echo "export REQUESTS_CA_BUNDLE=/path/to/your/certificate.pem" >> ~/.bash_profile ; source ~/.bash_profile
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)