(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export_to_file — Экспортирует в совместимый с PKCS#12 файл хранилища сертификатов
$certificate
,$output_filename
,$private_key
,$passphrase
,$options
= []openssl_pkcs12_export_to_file() сохраняет certificate
в файл output_filename
в формате PKCS#12.
x509
Для списка корректных значений смотрите Параметры ключей/сертификатов.
output_filename
Путь до файла.
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 . |