Documentación offline PHP master

openssl_x509_check_private_key

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

openssl_x509_check_private_key

Verifica si una clave privada corresponde a un certificado

Descripción#

```php

[\SensitiveParameter] openssl_x509_check_private_key(OpenSSLCertificate $certificate, OpenSSLAsymmetricKey $private_key): bool#

```php

Verifica si el argumento private_key proporcionado es la clave privada que corresponde a certificate.

[!WARNING] Esta función no verifica si KEY es efectivamente una clave privada o no. Simplemente compara el material público (por ejemplo exponent y modulo de una clave RSA) y/o los parámetros de clave (por ejemplo los parámetros EC de una clave EC) de un par de claves.

Esto significa, por ejemplo, que una clave pública podría ser proporcionada para private_key y la función puede devolver true.

Parámetros#

certificate
El certificado.

private_key
La clave privada.

Valores devueltos#

Devuelve true si private_key es la clave privada que corresponde a certificate, o false en caso contrario.

Historial de cambios#

Versión Descripción
8.0.0 certificate ahora acepta una instancia de OpenSSLCertificate ; anteriormente, se aceptaba un resource de tipo OpenSSL X.509.
8.0.0 private_key ahora acepta una instancia de OpenSSLAsymmetricKey o OpenSSLCertificate ; anteriormente, se aceptaba un resource de tipo OpenSSL key o OpenSSL X.509.