PHP 8.5.0 Alpha 1 available for testing

openssl_pkcs12_export_to_file

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

openssl_pkcs12_export_to_fileExporta un certificado compatible con PKCS#12

Descripción

openssl_pkcs12_export_to_file(
    OpenSSLCertificate|string $certificate,
    string $output_filename,
    #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key,
    #[\SensitiveParameter] string $passphrase,
    array $options = []
): bool

openssl_pkcs12_export_to_file() almacena un certificado certificate en un fichero denominado output_filename en un formato de fichero PKCS#12.

Parámetros

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

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

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.
add a note

User Contributed Notes 2 notes

up
0
greejd
6 years ago
please note
the key 'friendlyname' should be 'friendly_name' in args

$args = array(
'friendly_name'=> 'www.example.com'
);
up
-1
lampacz at gmail dot com
16 years ago
[, 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
To Top