2009-07-23 8 views
2

Que contient le fichier .pem? simplement une touche ou une fonction qui génère la clé.besoin de créer un fichier .pem

Je dois créer un fichier .pem et aussi besoin d'appeler ce fichier dans une fonction.

ici est le code auquel je dois procéder:

pk = open('public_key.pem', 'rb').read() 
rsa = M2Crypto.RSA.load_pub_key(pk) 

Répondre

1

Vous pouvez utiliser openssl pour créer un fichier .pem. Vous devrez lui fournir les paramètres corrects pour obtenir le bon type de clé. La commande genkey de openssl ressemble à ce que vous voulez utiliser.

+0

Et si vous l'utilisez, vous devez connaître le fichier de clés pour le définir pour votre application. –

1

Vous pouvez utiliser ce code pour créer une paire de clés publiques, puis les enregistrer en deux dans des fichiers non cryptés.

from M2Crypto import RSA 
    key=RSA.gen_key(2048, 65537) 
    key.save_pem('./privkey',cipher=None) 
    key.save_pub_key('./pubkey') 

Pour le lire, faire:

rsa=RSA.load_pub_key('./pubkey') 

Et même si vous voulez charger la clé privée ainsi. Bonne chance!

Questions connexes