openssl_pkcs12_export

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

openssl_pkcs12_export — Експортує сумісний із PKCS#12 файл сховища сертифікатів у змінну

Опис

openssl_pkcs12_export(    OpenSSLCertificate|string $certificate,    string &$output,    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key,    string $passphrase,    array $options = []): bool

openssl_pkcs12_export() зберігає x509в переменнуюoutв формате PKCS#12.

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

x509

Для списку коректних значень дивіться Параметри ключів/сертифікатів

output

У разі успішного виконання міститиме PKCS#12.

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