Exporta un certificado compatible con PKCS#12

# openssl_pkcs12_export_to_file

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

openssl_pkcs12_export_to_file — Exporta un certificado compatible con PKCS#12

### Descripción

function 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 los parámetros clave/Certificados para una lista 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"` | string 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`.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open