(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export_to_file — Exporte une CSR vers un fichier
$csr, string $output_filename, bool $no_text = true): bool
   openssl_csr_export_to_file() prend la CSR représentée par
   le paramètre csr et la sauve au format PEM dans le fichier
   nommé output_filename.
  
csrVoir les paramètres CSR pour obtenir une liste des valeurs valides.
output_filenameChemin vers le fichier de sortie.
no_text
Le paramètre optionnel notext affecte le niveau verbeux de l'affichage ;
s'il vaut false, des informations humainement lisibles seront ajoutées dans l'affichage.
Par défaut, le paramètre notext vaut true.
   Cette fonction retourne true en cas de succès ou false si une erreur survient.
  
| Version | Description | 
|---|---|
| 8.0.0 | csraccepte désormais une instance de
       OpenSSLCertificateSigningRequest ;
       auparavant, une ressource de typeOpenSSL X.509 CSRétait acceptée. | 
Exemple #1 openssl_csr_export_to_file() example
<?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');
// En même temps que le sujet, la CSR contient la clé publique correspondant à la clé privée
openssl_csr_export_to_file($csr, 'example-csr.pem');
?>