Отрывок из рабочего кода:
Код: Выделить всё
$sslKeys = openssl_pkey_new( ssl_args() );
openssl_pkey_export( $sslKeys, $private_key, null, ssl_args() );
$details = openssl_pkey_get_details( $sslKeys );
$public_key_pem = $details['key'];
$public_key = openssl_pkey_get_public( $public_key_pem );
Но делать следующее только когда-либо возвращает false, когда я проверяю с помощью var_dump():
Код: Выделить всё
$sslKeys = openssl_pkey_new( ssl_args() );
openssl_pkey_export_to_file( $sslKeys, 'keys.pem', null, ssl_args() );
Если мой ssl_args() может помочь, вот они:
Код: Выделить всё
["config" => "C:/xampp/php/extras/openssl/openssl.cnf", 'private_key_bits'=>2048, 'digest_alg'=>'sha256', 'private_key_type'=>OPENSSL_KEYTYPE_DH]
Подробнее здесь: https://stackoverflow.com/questions/787 ... export-wor