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