openssl pkcs12 export to file()

Från Wiki.linux.se
Version från den 1 november 2024 kl. 07.34 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

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.