(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export — Экспортирует совместимый с PKCS#12 файл хранилища сертификатов в переменную
$certificate
,&$output
,$private_key
,$passphrase
,$options
= []
Функция openssl_pkcs12_export() сохраняет
x509
в переменную
out
в формате PKCS#12.
x509
Для списка корректных значений смотрите Параметры ключей или сертификатов.
output
В случае успешного выполнения будет содержать PKCS#12.
private_key
Компонент закрытого ключа файла PKCS#12. Список допустимых значений смотрите на странице параметров открытого/закрытого ключа.
passphrase
Пароль для шифрования файла PKCS#12.
options
Массив опций. Не описанные здесь ключи будут проигнорированы.
Ключ | Описание |
---|---|
"extracerts" |
массив дополнительных сертификатов или один сертификат для включения в файл PKCS#12. |
"friendly_name" |
строка для использования сертификатом и ключом |
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметр certificate теперь принимает экземпляр OpenSSLCertificate;
ранее принимался ресурс (resource) типа OpenSSL X.509 CSR .
|
8.0.0 |
Параметр private_key теперь принимает экземпляр OpenSSLAsymmetricKey
или OpenSSLCertificate;
раньше принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509 .
|