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