please note
the key 'friendlyname' should be 'friendly_name' in args
$args = array(
'friendly_name'=> 'www.example.com'
);
(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 .
|
please note
the key 'friendlyname' should be 'friendly_name' in args
$args = array(
'friendly_name'=> 'www.example.com'
);
[, array $args ] can contain only: extracerts, friendly_name
extracerts - additional certificates (can be file or string)
friendly_name - "friendly name" for the certificate and private key. This name is typically displayed in list boxes by software importing the file.
based on source code version 5.2.8 and pkcs12 man page