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