ConFoo 2025

openssl_csr_export_to_file

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

openssl_csr_export_to_fileExporte une CSR vers un fichier

Description

openssl_csr_export_to_file(OpenSSLCertificateSigningRequest|string $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.

Liste de paramètres

csr

Voir les paramètres CSR pour obtenir une liste des valeurs valides.

output_filename

Chemin 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.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.0.0 csr accepte désormais une instance de OpenSSLCertificateSigningRequest ; auparavant, une resource de type OpenSSL X.509 CSR était acceptée.

Exemples

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');
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top