(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export — Exporte un CSR vers un fichier ou une variable
$csr, string &$output, bool $no_text = true): bool
openssl_csr_export() prend la demande de signature de
certificat représentée par CSR et la stocke au format
PEM dans output, qui est passé par référence.
csroutputen cas de succès, cette chaîne contiendra le CSR encodé en PEM
no_textnotext 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.
| 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.
|
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;
?>