openssl_csr_export_to_file
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export_to_file — Exportiert einen CSR in eine Datei
Beschreibung
$csr, string $output_filename, bool $no_text = true): bool
openssl_csr_export_to_file() exportiert die mit dem
Parameter csr angegebene
Zertifikats-Signierungsanfrage und speichert diese im PEM-Format in der
Datei mit dem Namen output_filename.
Parameter-Liste
-
csr -
Eine Liste der gültigen Werte ist unter CSR-Parameter zu finden.
-
output_filename -
Pfad zur Ausgabedatei.
-
no_text -
Der optionale Parameter
notextbeinflusst die Ausführlichkeit der Ausgabe. Wenn er auffalsegesetzt wird, werden zusätzliche lesbare Informationen in die Ausgabe aufgenommen. Der Vorgabewert fürnotextisttrue.
Rückgabewerte
Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.
Changelog
| Version | Beschreibung |
|---|---|
| 8.0.0 |
csr akzeptiert nun eine
OpenSSLCertificateSigningRequest-Instanz; vorher
wurde eine Ressource vom Typ OpenSSL X.509 CSR
akzeptiert.
|
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 der CSR den zum privaten Schlüssel gehörenden
// öffentlichen Schlüssel
openssl_csr_export_to_file($csr, 'example-csr.pem');
?>
Siehe auch
- openssl_csr_export() - Exportiert einen CSR als Zeichenkette
- openssl_csr_new() - Erzeugt einen CSR
- openssl_csr_sign() - Signiert einen CSR mit einem anderen Zertifikat (oder sich selbst) und generiert ein Zertifikat

