openssl get publickey()
openssl_csr_get_public_key
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
openssl_csr_get_public_key — Returnerar den publika nyckeln för en CSR
Beskrivning
openssl_csr_get_public_key(OpenSSLCertificateSigningRequest|string '''$csr''', bool '''$short_names''' = true): OpenSSLAsymmetricKey|false
openssl_csr_get_public_key()
extraherar den publika nyckeln från csr och förbereder den för användning i andra funktioner.
Parametrar
csr Se CSR-parametrar för en lista över giltiga värden.
short_names Varning!|Denna parameter ignoreras
Returnerar
Returnerar en OpenSSLAsymmetricKey
vid framgång eller false
vid fel.
Changelog
Version | Beskrivning |
---|---|
8.0.0 | Vid framgång returnerar denna funktion nu en instans av OpenSSLAsymmetricKey ; tidigare returnerades en resurs av typen OpenSSL-nyckel.
|
8.0.0 | csr accepterar nu en instans av OpenSSLCertificateSigningRequest ; tidigare accepterades en resurs av typen OpenSSL X.509 CSR.
|
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' => 'sha256')); $public_key = openssl_csr_get_public_key($csr); $info = openssl_pkey_get_details($public_key); echo $info['key']; ?>
Se även
- openssl_csr_get_subject() - Returnerar ämnet för en CSR
- openssl_csr_new() - Genererar en CSR
- openssl_pkey_get_details() - Returnerar en array med nyckeldetaljer
- openssl_pkey_export_to_file() - Skapar en exporterbar representation av en nyckel till en fil
- openssl_pkey_export() - Skapar en exporterbar representation av en nyckel som en sträng
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-csr-get-public-key.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.