PHP Velho Oeste 2025

openssl_csr_get_public_key

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

openssl_csr_get_public_keyReturns the public key of a CSR

Descrizione

openssl_csr_get_public_key(OpenSSLCertificateSigningRequest|string $csr, bool $short_names = true): OpenSSLAsymmetricKey|false

openssl_csr_get_public_key() extracts the public key from csr and prepares it for use by other functions.

Elenco dei parametri

csr

See CSR parameters for a list of valid values.

short_names
Avviso

This parameter is ignored

Valori restituiti

Returns an OpenSSLAsymmetricKey on success, or false on error.

Log delle modifiche

Versione Descrizione
8.0.0 On success, this function returns an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was returned.
8.0.0 csr accepts an OpenSSLCertificateSigningRequest instance now; previously, a resource of type OpenSSL X.509 CSR was accepted.

Esempi

Example #1 openssl_csr_get_public_key() example

<?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'];
?>

Vedere anche:

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top