(PHP 4 >= 4.2.0, PHP 5, PHP 7)
openssl_csr_export_to_file — Exportiert ein CSR in eine Datei
openssl_csr_export_to_file() exportiert die mit dem
Parameter csr
angegebene
Zertifikatssignierungsanfrage und speichert diese im PEM-Format
in die Datei mit dem Namen outfilename
.
csr
See CSR parameters for a list of valid values.
outfilename
Pfad zur Ausgabedatei.
notext
Der optionale Parameternotext
beinflusst die
Ausführlichkeit der Ausgabe. Wenn er auf FALSE
gesetzt wird, werden
zusätzliche lesbare Informationen in die Ausgabe aufgenommen. Der
Vorgabewert für notext
ist TRUE
.
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Beispiel #1 openssl_csr_export_to_file() Beispiel
<?php
$subject = array(
"commonName" => "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');
// Nebst dem Subjekt enthält das CSR den zum privaten Schlüssel gehörenden öffentlichen Schlüssel
openssl_csr_export_to_file($csr, 'example-csr.pem');
?>