openssl_pkey_export

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_pkey_exportПолучает строку с ключом в формате PEM

Описание

openssl_pkey_export(
    #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $key,
    string &$output,
    #[\SensitiveParameter] ?string $passphrase = null,
    ?array $options = null
): bool

Функция openssl_pkey_export() экспортирует ключ key в виде строки в формате PEM и сохраняет его в параметре output (передаётся по ссылке).

Замечание: Для корректной работы этой функции должен существовать правильный openssl.cnf. Для более подробной информации смотрите замечания под разделом установки.

Список параметров

key

output

passphrase

Ключ опционально защищается паролем passphrase.

options

Параметр options можно использовать для тонкой настройки процесса экспорта путём указания, либо переопределения опций конфигурационного файла openssl. Описание функции openssl_csr_new() даёт подробную информацию о параметре options.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Параметр key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.