(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export — Exports a CSR as a string
$csr, string &$output, bool $no_text = true): bool
openssl_csr_export() takes the Certificate Signing
Request represented by csr and stores it in
PEM format in output, which is passed by
reference.
csroutputon success, this string will contain the PEM encoded CSR
no_text
Il parametro opzionale notext modifica
la verbosità delli'output; se è false nelli'output viene incluso del testo
informativo addizionale leggibile da un umano. Il valore di default di
notext è true.
| Versione | Descrizione |
|---|---|
| 8.0.0 |
csr accepts an OpenSSLCertificateSigningRequest instance now;
previously, a resource of type OpenSSL X.509 CSR was accepted.
|
Example #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;
?>