Я работаю над OpenSSL в Windows 8.1, Wamp Apache Version: 2.4.9 PHP Version: 5.5.12. И я в конечном итоге со следующей ошибкой:WAMP не может генерировать закрытый ключ при использовании OpenSSL
Мой PHP код приведен ниже. WAMP не может генерировать закрытый ключ.
$privateKey = openssl_pkey_new(array(
'private_key_bits' => 384, // Size of Key.
'private_key_type' => OPENSSL_KEYTYPE_RSA,
));
openssl_pkey_export($privateKey, $privKey, null, ['config' => 'C:/wamp/bin/apache/apache2.4.9/conf/openssl.cnf']);
$a_key = openssl_pkey_get_details($privateKey);
file_put_contents('keys/'.$username.'_public.key', $a_key['key']);
file_put_contents('keys/'.$username.'_private.key', $privKey);
openssl_free_key($privateKey);
Может ли кто-нибудь помочь мне в запуске OpenSSL в Windows. Спасибо заранее.
Некоторые отказы OpenSSL в Windows относятся к *** '.rnd' *** файлу и сохраняют его состояние. См., Например, [Как исправить "невозможно записать« случайное состояние »в openssl] (http://stackoverflow.com/q/12507277/608639). – jww
Что такое ошибка, которую вы пытаетесь исправить? Вопрос, похоже, меняется, так как люди помогают вам в решении вашей проблемы. – jww
@jww Мне не удалось создать открытый и закрытый ключ, используя openssl в wamp. Что сейчас решено. Ответ ниже решает проблему. – Pritam