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