2010-11-27 10 views
5

Yeni bir anahtar çifti nasıl oluşturur ve bunları dosyalara nasıl kaydederim? OpenSSL sanırım. Ben OpenSSL APache dizininde olan Windows 7 ve Xampp var (openssl_pkey_new() ile ilgili bazı sorunlar yaşıyorum rağmen (bkz. Why does openssl_pkey_new() fail?).Yeni bir anahtar çifti nasıl oluşturur ve bunları dosyalara nasıl kaydederim?

Neyse, OpenSSL yapılandırıldıktan sonra, kodu oluşturmak nasıl görünüyor yeni bir anahtar çifti ve dosyalarda saklayabilirsiniz

cevap

8

bir anahtar çifti oluşturmak için:?

file_put_contents($file, $key); 
:

<?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"]; 
?> 

bir hedef dosyaya anahtarını kaydetmek için