openssl_csr_export_to_file
Exports a CSR to a file
&reftitle.description;
boolopenssl_csr_export_to_file
mixedcsr
stringoutfilename
boolnotext&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 outfilename.
&reftitle.parameters;
&openssl.param.csr;
outfilename
Path to the output file.
notext
¬e.openssl.param-notext;
&reftitle.returnvalues;
&return.success;
&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