2 votes

besoin de créer un fichier .pem

Qu'est-ce que la .pem contient ? simplement une clé ou une fonction qui génère la clé.

Je dois créer un .pem et doit également appeler ce fichier dans une fonction.

Voici le code auquel je dois procéder :

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

1voto

Andrew Cox Points 5458

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

1voto

Sinthet Points 129

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

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

Pour le lire, faites :

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

Il en va de même si vous souhaitez charger la clé privée. Bonne chance !

0voto

UmeshA Points 1581

Il y a de bonnes article J'ai trouvé. Essayez ceci.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X