Bonjour,
J’ai deux scripts pythons qui communiquent à travers une commexion réseau chiffrée par SSL. Ça fonctionne, mais j’aimerai modifier le script afin de spécifier un certificat contenu dans une variable, et non dans un fichier. Voici le code qui fonctionne:
1 | context.load_verify_locations("certificat.crt") |
J’ai essayé de modifier cela ainsi:
1 | context.load_verify_locations(cadata=cert) |
La variable "cert" étant une chaîne contenant le certificat. La ligne en question ne retourne pas d’erreur, mais la connexion ne peut pas être établie: j’obtiens une erreur «certificate verify failed» avec la méthode wrap_socket invoquée un peu plus loin.
Ce n’est peut être pas la bonne façon pour fournir un certificat? Merci pour vos lumières
+0
-0