openssl_x509_parse

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

openssl_x509_parseAnaliza un certificado X509

Descripción

openssl_x509_parse(OpenSSLCertificate|string $certificate, bool $short_names = true): array|false

openssl_x509_parse() analiza el certificado X509 certificate, y devuelve las informaciones contenidas en él, incluyendo el sujeto (subject), nombre (name), emisor (issuer name), fechas de inicio y fin (valid from date y valid to date), etc.

Parámetros

certificate

Certificado X509. Ver parámetro de Clave/Certificado para una lista de valores válidos.

short_names

short_names controla la indexación de los datos en el array: si short_names vale true (valor por omisión), entonces los campos serán indexados con la forma corta de los nombres, de lo contrario, se utilizarán los nombres largos. (por ejemplo, CN es el nombre corto de commonName).

Valores devueltos

La estructura de los datos devueltos es (intencionalmente) no documentada, ya que está sujeta a cambios sin previo aviso.

Historial de cambios

Versión Descripción
8.4.0 El análisis de un certificado sin segundos en UTCTime ya no es permitido para ninguna versión de OpenSSL. Esto ya estaba prohibido para OpenSSL versión 3.3+.
8.0.0 certificate ahora acepta una instancia de OpenSSLCertificate; anteriormente, se aceptaba un recurso de tipo OpenSSL X.509.