openssl csr get public key()
openssl_csr_export_to_file
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export_to_file — Exporterar en CSR till en fil
Beskrivning
openssl_csr_export_to_file(OpenSSLCertificateSigningRequest|string $csr, string $output_filename, bool $no_text = true): bool
Funktionen `openssl_csr_export_to_file()` tar den Certificate Signing Request (CSR) som representeras av csr och sparar den i PEM-format i filen som anges av output_filename.
Parametrar
csr Se CSR-parametrar för en lista över giltiga värden.
output_filename Sökvägen till utdatafilen.
no_text Det valfria parametern no_text påverkar hur detaljerad utdata ska vara. Om den är satt till false inkluderas ytterligare läsbar information i utdata. Standardvärdet för no_text är true.
Returvärden
Returnerar true vid framgång eller false vid misslyckande.
Ändringslogg
Version | Beskrivning |
---|---|
8.0.0 | csr accepterar nu en instans av OpenSSLCertificateSigningRequest; tidigare accepterades en resurs av typen OpenSSL X.509 CSR. |
Exempel
Exempel #1 openssl_csr_export_to_file()-exempel
<?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'); // Tillsammans med subject innehåller CSR den publika nyckeln som motsvarar den privata nyckeln openssl_csr_export_to_file($csr, 'example-csr.pem'); ?>
Se även
- openssl_csr_export() - Exporterar en CSR som en sträng
- openssl_csr_new() - Genererar en CSR
- openssl_csr_sign() - Signerar en CSR med ett annat certifikat (eller sig själv) och genererar ett certifikat
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-get-publickey.php PHP Funktioner Funktionsreferens OpenSSL-funktioner
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.