(PHP 4 >= 4.2.0, PHP 5, PHP 7)
openssl_csr_export — Exportiert einen CSR als Zeichenkette
openssl_csr_export() exportiert die mit dem Parameter
csr
angegebene Zertifikatssignierungsanfrage und
speichert diese im PEM-Format in der Zeichenkette out
,
die per Referenz übergeben wird.
csr
See CSR parameters for a list of valid values.
out
Im Erfolgsfall enthält diese Zeichenkette das im PEM-Format kodierte CSR.
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() 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;
?>