openssl_csr_export_to_file

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

openssl_csr_export_to_fileExportiert ein CSR in eine Datei

Beschreibung

openssl_csr_export_to_file ( mixed $csr , string $outfilename [, bool $notext = TRUE ] ) : bool

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.

Parameter-Liste

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.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

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');
?>

Siehe auch