Documentación offline PHP master

openssl_pkcs12_export

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

openssl_pkcs12_export

Exporta un certificado compatible

PKCS

#12 a una variable

Descripción#

```php

[\SensitiveParameter] #[\SensitiveParameter] openssl_pkcs12_export(OpenSSLCertificate $certificate, string $output, OpenSSLAsymmetricKey $private_key, string $passphrase, [array $options]): bool#

```php

openssl_pkcs12_export almacena un certificado certificate en una cadena denominada output en un formato PKCS#12.

Parámetros#

certificate
Ver los parámetros clave/Certificados para una lista de valores válidos.

output
En caso de éxito, esta variable contendrá el PKCS#12.

private_key
Clave privada del archivo PKCS#12. Consulte Parámetros de claves pública/privada para obtener la lista de valores válidos.

passphrase
Contraseña de cifrado para desbloquear el archivo PKCS#12.

options
Array opcional, las otras claves serán ignoradas.

Clave Descripción
"extracerts" Array de certificados adicionales o de un certificado único a incluir en el archivo PKCS#12.
"friendly_name" cadena a utilizar para el certificado y la clave proporcionados

Valores devueltos#

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios#

Versión Descripción
8.0.0 certificate ahora acepta una instancia de OpenSSLCertificate ; anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.
8.0.0 private_key ahora acepta una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate ; anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.