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.0 | certificate тепер приймає екземпляр OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL X.509 CSR |
8.0.0 | private_key тепер приймає екземпляр OpenSSLAsymmetricKey або OpenSSLCertificate; раніше приймався ресурс (resource) типуOpenSSL key илиOpenSSL X.509 |