openssl_csr_export
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export — Exportiert einen CSR als Zeichenkette
Beschreibung
$csr, string &$output, bool $no_text = true): bool
openssl_csr_export() exportiert die mit dem Parameter
csr angegebene Zertifikats-Signierungsanfrage und
speichert diese im PEM-Format in der Zeichenkette
output, die per Referenz übergeben wird.
Parameter-Liste
-
csr -
Eine Liste der gültigen Werte ist unter CSR-Parameter zu finden.
-
output -
Im Erfolgsfall enthält diese Zeichenkette den PEM-kodierten CSR.
-
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 |
Der Parameter csr akzeptiert nun eine
OpenSSLCertificateSigningRequest-Instanz; vorher
wurde eine Ressource vom Typ OpenSSL X.509 CSR
akzeptiert.
|
Beispiele
Beispiel #1 openssl_csr_export()-Beispiel
<?php
$subject = array(
"commonName" => "example.com",
);
$private_key = openssl_pkey_new(array(
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$configargs = array(
'digest_alg' => 'sha256WithRSAEncryption'
);
$csr = openssl_csr_new($subject, $private_key, $configargs);
openssl_csr_export($csr, $csr_string);
echo $csr_string;
?>
Siehe auch
- openssl_csr_export_to_file() - Exportiert einen CSR in eine Datei
- openssl_csr_new() - Erzeugt einen CSR
- openssl_csr_sign() - Signiert einen CSR mit einem anderen Zertifikat (oder sich selbst) und generiert ein Zertifikat

