please note
the key 'friendlyname' should be 'friendly_name' in args
$args = array(
'friendly_name'=> 'www.example.com'
);(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export_to_file — Exportiert in eine PKCS#12-kompatible Zertifikats-Datei
$certificate,$output_filename,$private_key,$passphrase,$options = []
openssl_pkcs12_export_to_file() speichert
certificate in der in
output_filename angegebenen Datei im Format
PKCS#12.
x509Siehe Schlüssel-/Zertifikatsparameter für eine Auflistung der gültigen Werte.
output_filenameDer Pfad zur Ausgabe-Datei.
private_keyDer private Schlüssel der PKCS#12-Datei. Siehe Schlüssel/Zertifikat-Parameter für eine Liste gültiger Werte.
passphraseDas Passwort, um die PKCS#12-Datei zu entschlüsseln.
optionsEin 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. |
"friendly_name" |
Zeichenkette, die für das bereitgestellte Zertifikat und den Schlüssel verwendet werden soll. |
| 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.
|
please note
the key 'friendlyname' should be 'friendly_name' in args
$args = array(
'friendly_name'=> 'www.example.com'
);[, array $args ] can contain only: extracerts, friendly_name
extracerts - additional certificates (can be file or string)
friendly_name - "friendly name" for the certificate and private key. This name is typically displayed in list boxes by software importing the file.
based on source code version 5.2.8 and pkcs12 man page