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

# openssl_pkcs12_export_to_file

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

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

### Описание

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

openssl_pkcs12_export_to_file() сохраняет `certificate` в файл `output_filename` в формате PKCS#12.

### Список параметров

`certificate`
  Для списка корректных значений смотрите Параметры ключей или сертификатов.
`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`.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open