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.
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. |
"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