openssl_csr_export_to_file
Exports a CSR to a file
&reftitle.description;
boolopenssl_csr_export_to_file
OpenSSLCertificateSigningRequeststringcsr
stringoutput_filename
boolno_text&true;
openssl_csr_export_to_file takes the Certificate
Signing Request represented by csr and saves it
in PEM format into the file named by output_filename.
&reftitle.parameters;
&openssl.param.csr;
output_filename
Path to the output file.
no_text
¬e.openssl.param-notext;
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;
&Description;
8.0.0
csr accepts an OpenSSLCertificateSigningRequest instance now;
previously, a &resource; of type OpenSSL X.509 CSR was accepted.
&reftitle.examples;
openssl_csr_export_to_file() example
"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');
// Along with the subject, the CSR contains the public key corresponding to the private key
openssl_csr_export_to_file($csr, 'example-csr.pem');
?>
]]>
&reftitle.seealso;
openssl_csr_export
openssl_csr_new
openssl_csr_sign