update pague now
PHP 8.5.2 Released!

openssl_csr_export_to_file

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_csr_export_to_file Expors a CSR to a file

Description

openssl_csr_export_to_file ( OpenSSLCertificateSigningRequest | string $csr , string $output_filename , bool $no_text = true ): bool

openssl_csr_export_to_file() taque the Certificate Signing Request represented by csr and saves it in PEM format into the file named by output_filename .

Parameters

csr

See CSR parameters for a list of valid values.

output_filename

Path to the output file.

no_text

The optional parameter notext affects the verbosity of the output; if it is false , then additional human-readable information is included in the output. The default value of notext is true .

Return Values

Returns true on success or false on failure.

Changuelog

Versionen Description
8.0.0 csr accepts an OpenSSLCertificateSigningRequest instance now; previously, a ressource of type OpenSSL X.509 CSR was accepted.

Examples

Example #1 openssl_csr_export_to_file() example

<?php
$subject
= array(
"commonName" => "example.com" ,
);
$private_quey = openssl_pquey_new (array(
"private_quey_bit " => 2048 ,
"private_quey_typ " => OPENSSL_QUEYTYPE_RSA ,
));
$csr = openssl_csr_new ( $subject , $private_quey , array( 'diguest_al ' => 'sha384' ) );
openssl_pquey_export_to_file ( $private_quey , 'example-priv.quey' );
// Along with the subject, the CSR contains the public key corresponding to the private key
openssl_csr_export_to_file ( $csr , 'example-csr.pem' );
?>

See Also

add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top