2015-09-22 1 views
1

Existe-t-il un moyen de dire aux requêtes lib d'ajouter plusieurs certificats comme tous les fichiers .pem d'un dossier spécifié?Requêtes Python - comment ajouter plusieurs certificats propres

import requests, glob 
CERTIFICATES = glob('/certs/') 
url = '127.0.0.1:8080' 
requests.get(url, cert=CERTIFICATES) 

semble fonctionner que pour un seul certificat

Je recherche déjà Google et le doc python. Le meilleur tutoriel que j'ai trouvé était the SSL certification section in the official documentation.

Répondre

1

Vous ne pouvez transmettre qu'un seul fichier de certificat à la fois.

Vous pouvez fusionner ces fichiers dans un fichier .pem ou faire une boucle sur les fichiers de certificat et essayer chacun d'entre eux jusqu'à ce que la connexion aboutisse.

Un fichier .pem peut contenir plusieurs certificats; il devrait être prudent de concaténer tous vos fichiers ensemble. Voir http://how2ssl.com/articles/working_with_pem_files/.

+0

Ok, merci beaucoup. Je pense que je vais aller de cette façon! – PlagTag