2010-11-27 32 views
5

Comment créer une nouvelle paire de clés et les enregistrer dans des fichiers? OpenSSL je suppose. J'ai Windows 7 et Xampp, qui a OpenSSL dans le répertoire APache (bien que j'ai quelques problèmes avec openssl_pkey_new() (voir Why does openssl_pkey_new() fail?)Comment créer une nouvelle paire de clés et les enregistrer dans des fichiers?

Quoi qu'il en soit, une fois OpenSSL configuré, à quoi ressemble le code? une nouvelle paire de clés et de les enregistrer dans des fichiers

Répondre

8

pour générer une paire de clés:

<?php 
/* Create the private and public key */ 
$res = openssl_pkey_new(); 

/* Extract the private key from $res to $privKey */ 
openssl_pkey_export($res, $privKey); 

/* Extract the public key from $res to $pubKey */ 
$pubKey = openssl_pkey_get_details($res); 
$pubKey = $pubKey["key"]; 
?> 

pour enregistrer la clé d'un fichier cible:

file_put_contents($file, $key);