openssl_pkcs12_export_to_file
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export_to_file — Exportiert in eine PKCS#12-kompatible Zertifikats-Datei
Beschreibung
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üssel Beschreibung "extracerts"
Ein Array von zusätzlichen Zertifikaten oder ein einzelnes Zertifikat, das in der PKCS#12-Datei enthalten sein soll. "friendlyname"
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
Version | Beschreibung |
---|---|
8.0.0 |
certificate akzeptiert nun eine
OpenSSLCertificate-Instanz; vorher wurde eine
Ressource vom Typ OpenSSL X.509 CSR akzeptiert.
|
8.0.0 |
private_key akzeptiert nun eine
OpenSSLAsymmetricKey- oder
OpenSSLCertificate-Instanz; vorher wurde eine
Ressource vom Typ OpenSSL-Schlüssel oder
OpenSSL X.509 akzeptiert.
|