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 — Exporte un certificat compatible PKCS#12
$certificate
,$output_filename
,$private_key
,$passphrase
,$options
= []
openssl_pkcs12_export_to_file() stocke un certificat
certificate
dans un fichier nommé
output_filename
dans un format de fichier PKCS#12.
x509
Voir les paramètres clés/Certificats pour une liste de valeurs valides.
output_filename
Chemin vers le fichier de sortie.
private_key
Clé privée du fichier PKCS#12. Voir paramètres Clé/Certificat pour une liste de valeur valide.
passphrase
Mot de passe de chiffrement pour déverrouiller le fichier PKCS#12.
options
Tableau optionnel, les autres clés seront ignorées.
Key | Description |
---|---|
"extracerts" |
tableau de certificats supplémentaire ou un certificat unique à inclure dans le fichier PKCS#12. |
"friendly_name" |
chaîne de caractères à utiliser pour le certificat et la clé fournit |
Version | Description |
---|---|
8.0.0 |
certificate accepte désormais une instance de
OpenSSLCertificate ;
auparavant, une ressource de type OpenSSL X.509 CSR était acceptée.
|
8.0.0 |
private_key accepte désormais une instance de
OpenSSLAsymmetricKey ou OpenSSLCertificate ;
auparavant, une ressource de type OpenSSL key ou OpenSSL X.509
était acceptée.
|
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