(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 . |