Может ли PHP OpenSSL генерировать пары секретный / открытый ключ / сертификат? - PullRequest
4 голосов
/ 14 сентября 2011

Интересно, может ли расширение PHP OpenSSL использоваться для генерации пар секретный / открытый ключ / сертификат?

1 Ответ

10 голосов
/ 14 сентября 2011

Конечно, используйте openssl_pkey_new:

$privateKey = openssl_pkey_new(array('private_key_bits' => 2048));
$details = openssl_pkey_get_details($privateKey);
$publicKey = $details['key'];

Вы можете экспортировать ключи с помощью openssl_pkey_export или openssl_pkey_export_to_file.

...