Exporta una CSR a un fichero

# openssl_csr_export_to_file

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_csr_export_to_file — Exporta una CSR a un fichero

### Descripción

function openssl_csr_export_to_file(OpenSSLCertificateSigningRequest|string `$csr`, string `$output_filename`, bool `$no_text` = `true`): bool

openssl_csr_export_to_file() toma la CSR representada por el argumento `csr` y la guarda en formato PEM en el fichero nombrado `output_filename`.

### Parámetros

`csr`
  Ver los parámetros CSR para obtener una lista de los valores válidos.
`output_filename`

  Ruta hacia el fichero de salida.

`no_text`
  El parámetro opcional `notext` afecta al nivel de verbosidad del display; si vale `false`, se añadirán información legible por humanos en el display. Por omisión, el parámetro `notext` vale `true`.

### 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 | `csr` ahora acepta una instancia de OpenSSLCertificateSigningRequest; anteriormente, se aceptaba un resource de tipo `OpenSSL X.509 CSR`.

### Ejemplos

Ejemplo #1 Ejemplo de openssl_csr_export_to_file()

    <?php
    $subject = array(
        "commonName" => "example.com",
    );
    $private_key = openssl_pkey_new(array(
        "private_key_bits" => 2048,
        "private_key_type" => OPENSSL_KEYTYPE_RSA,
    ));
    $csr = openssl_csr_new($subject, $private_key, array('digest_alg' => 'sha384') );
    openssl_pkey_export_to_file($private_key, 'example-priv.key');
    // Al mismo tiempo que el sujeto, la CSR contiene la clave pública correspondiente a la clave privada
    openssl_csr_export_to_file($csr, 'example-csr.pem');
    ?>

### Ver también

- openssl_csr_export() - Exporta un CSR a un fichero o una variable
- openssl_csr_new() - Genera una CSR
- openssl_csr_sign() - Firma un CSR con otro certificado (o consigo mismo) y genera un certificado

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