(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.
csrSee CSR parameters for a list of valid values.
outfilenamePfad 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');
?>