openssl pkcs12 export to file()
openssl_pkcs12_export_to_file
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export_to_file — Exporterar en PKCS#12-kompatibel certifikatlager-fil
Beskrivning
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() sparar certifikatet i en fil namngiven av $output_filename i PKCS#12-filformat.
Parametrar
certificate — Se nyckel-/certifikatparametrar för en lista över giltiga värden.
output_filename — Sökväg till utdatafilen.
private_key — Den privata nyckelkomponenten av PKCS#12-filen. Se publika/privata nyckelparametrar för en lista över giltiga värden.
passphrase — Lösenord för att låsa upp PKCS#12-filen.
options — Valfri array, andra nycklar ignoreras.
Alternativ:
- "extracerts" — Array med extra certifikat eller ett enda certifikat som ska inkluderas i PKCS#12-filen.
- "friendly_name" — Sträng som ska användas för det medföljande certifikatet och nyckeln.
Returnerar
Returnerar true vid framgång eller false vid fel.
Ändringslogg
Version 8.0.0 — certificate accepterar nu en OpenSSLCertificate-instans; tidigare accepterades en resurs av typen OpenSSL X.509 CSR.
Version 8.0.0 — private_key accepterar nu en OpenSSLAsymmetricKey eller OpenSSLCertificate-instans; tidigare accepterades en resurs av typen OpenSSL-nyckel eller OpenSSL X.509.