openssl_csr_export

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

openssl_csr_exportExportiert einen CSR als Zeichenkette

Beschreibung

openssl_csr_export ( mixed $csr , string &$out [, bool $notext = TRUE ] ) : bool

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.

Parameter-Liste

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.

Rückgabewerte

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

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