openssl_csr_export
Exports a CSR as a string
&reftitle.description;
boolopenssl_csr_export
mixedcsr
stringout
boolnotext&true;
openssl_csr_export takes the Certificate Signing
Request represented by csr and stores it in
PEM format in out, which is passed by
reference.
&reftitle.parameters;
&openssl.param.csr;
out
on success, this string will contain the PEM encoded CSR
notext
¬e.openssl.param-notext;
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
openssl_csr_export() example
"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;
?>
]]>
&reftitle.seealso;
openssl_csr_export_to_file
openssl_csr_new
openssl_csr_sign