openssl_pkcs12_export_to_file

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

openssl_pkcs12_export_to_fileЭкспортирует в совместимый с PKCS#12 файл хранилища сертификатов

Описание

openssl_pkcs12_export_to_file(
    OpenSSLCertificate|string$certificate,
    string$output_filename,
    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string$private_key,
    string$passphrase,
    array$options = []
): bool

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.0certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
8.0.0private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
To Top