openssl_pkcs12_export
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export — Exportiert eine PKCS#12-kompatible Zertifikats-Datei in eine Variable
Beschreibung
OpenSSLCertificate|string
$certificate
,string
&$output
,OpenSSLAsymmetricKey|OpenSSLCertificate|array|string
$private_key
,string
$passphrase
,array
$options
= []): bool
openssl_pkcs12_export() speichert
certificate
als Zeichenkette im PKCS#12-Format in
der Variable output
.
Parameter-Liste
-
x509
-
Siehe Schlüssel-/Zertifikatsparameter für eine Auflistung der gültigen Werte.
-
output
-
Bei Erfolg enthält diese Variable die PKCS#12-Zeichenkette.
-
private_key
-
Der private Schlüsel zur PKCS#12-Datei. Siehe Schlüssel/Zertifikat-Parameter für eine Liste gültiger Werte.
-
passphrase
-
Das Passwort zum Entschlüsseln der PKCS#12-Datei.
-
options
-
Ein optionales Array; andere Schlüssel werden ignoriert.
Key Beschreibung "extracerts"
Ein Array von zusätzlichen Zertifikaten oder ein einzelnes Zertifikat, das in der PKCS#12-Datei enthalten sein soll. "friendlyname"
Die 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.
|