(PHP 4 >= 4.2.0, PHP 5, PHP 7)
openssl_csr_export — Exporte un CSR vers un fichier ou une variable
openssl_csr_export() prend la demande de signature de
certificat représentée par CSR
et la stocke au format
PEM dans out
, qui est passé par référence.
csr
Voir les paramètres CSR pour obtenir une liste des valeurs valides.
out
en cas de succès, cette chaîne contiendra le CSR encodé en PEM
notext
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.
Exemple #1 openssl_csr_export() example
<?php
$subject = array(
"commonName" => "example.com",
);
$private_key = openssl_pkey_new(array(
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$configargs = array(
'digest_alg' => 'sha256WithRSAEncryption'
);
$csr = openssl_csr_new($subject, $private_key, $configargs);
openssl_csr_export($csr, $csr_string);
echo $csr_string;
?>