PyOpenSSL certificat de lecture/fichier pkey
Que j'ai créer le certificat
from OpenSSL import crypto
cert = crypto.X509()
cert.get_subject().C = countryName
cert.get_subject().ST = stateOrProvinceName
...
Ici quelle génération ressemble.
Maintenant, comment puis-je extraire ces valeurs fomr certificat à l'aide de PyOpenSSL à rebours à partir de la plaine de fichiers?
Voici ce que j'ai cameup avec
def certext(certstr):
p1 = Popen(['printf', certstr], stdout=PIPE)
p2 = Popen(['openssl', 'x509', '-text'], stdin=p1.stdout, stdout=PIPE)
p1.stdout.close()
output = p2.communicate()[0]
return output
OriginalL'auteur user2013697 | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez charger un PEM certificat comme suit:
et une clé privée avec:
où certfile et de fichier de clés sont les noms de fichiers.
OpenSSL
s'occupe de tout. Beaucoup plus pratique.OriginalL'auteur V13