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 — Exporta un certificado compatible con PKCS#12
$certificate
,$output_filename
,$private_key
,$passphrase
,$options
= []
openssl_pkcs12_export_to_file() almacena un certificado
certificate
en un fichero denominado
output_filename
en un formato de fichero PKCS#12.
x509
Ver parámetros Key/Certificate para un listado de valores válidos.
output_filename
Ruta de acceso al fichero de salida.
private_key
Clave privada del fichero PKCS#12. Ver parámetros Clave/Certificado para una lista de valores válidos.
passphrase
Contraseña de cifrado para desbloquear el fichero PKCS#12.
options
Array opcional, las demás claves serán ignoradas.
Clave | Descripción |
---|---|
"extracerts" |
array de certificados adicionales o un certificado único a incluir en el fichero PKCS#12. |
"friendly_name" |
chaîne de caractères a utilizar para el certificado y la clave proporcionados |
Versión | Descripción |
---|---|
8.0.0 |
certificate ahora acepta una instancia de
OpenSSLCertificate ;
anteriormente, se aceptaba un recurso de tipo OpenSSL X.509 CSR .
|
8.0.0 |
private_key ahora acepta una instancia de
OpenSSLAsymmetricKey o OpenSSLCertificate ;
anteriormente, se aceptaba un recurso de tipo OpenSSL key o OpenSSL X.509 .
|
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