openssl_pkcs12_export_to_file

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

openssl_pkcs12_export_to_fileExportiert in eine PKCS#12-kompatible Zertifikats-Datei

Beschreibung

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() speichert certificate in der in output_filename angegebenen Datei im Format PKCS#12.

Parameter-Liste

x509

Siehe Schlüssel-/Zertifikatsparameter für eine Auflistung der gültigen Werte.

output_filename

Der Pfad zur Ausgabe-Datei.

private_key

Der private Schlüssel der PKCS#12-Datei. Siehe Schlüssel/Zertifikat-Parameter für eine Liste gültiger Werte.

passphrase

Das Passwort, um die PKCS#12-Datei zu entschlüsseln.

options

Ein optionales Array; andere Schlüssel werden ignoriert.

SchlüsselBeschreibung
"extracerts" Ein Array von zusätzlichen Zertifikaten oder ein einzelnes Zertifikat, das in der PKCS#12-Datei enthalten sein soll.
"friendly_name" Zeichenkette, die für das bereitgestellte Zertifikat und den Schlüssel verwendet werden soll.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Changelog

VersionBeschreibung
8.0.0certificate akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
8.0.0private_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.
To Top