name |
string |
Nombre distinguido del sujeto como un único string, con los componentes separados por barras.
Por ejemplo, /C=US/O=Example/CN=example.com.
|
subject |
array |
Nombre distinguido del sujeto. Las claves son nombres cortos como
CN cuando short_names es
true, y nombres largos como commonName
en caso contrario. Cada valor es un string UTF-8, o un array de
strings UTF-8 cuando ese componente aparece más de una vez.
|
hash |
string |
Hash hexadecimal en minúsculas del nombre del sujeto, tal como se utiliza para buscar
un certificado en un directorio de CA de OpenSSL. Es un valor de 8 dígitos.
No es la huella digital del certificado; véase
openssl_x509_fingerprint().
|
issuer |
array |
Nombre distinguido del emisor, con la misma forma que
subject.
|
version |
int |
Campo de versión sin procesar almacenado en el certificado. Este valor es una unidad
menor que la versión del certificado que suele mostrarse: un certificado de
versión 1 es 0, un certificado de versión 2 es
1, y un certificado de versión 3 es
2.
|
serialNumber |
string |
Representación decimal del número de serie. Los números de serie grandes se
devuelven en su lugar como un string hexadecimal con el prefijo 0x.
|
serialNumberHex |
string |
Representación hexadecimal en mayúsculas del número de serie.
|
validFrom |
string |
Fecha de inicio de validez en formato ASN.1, ya sea UTCTime
(YYMMDDHHMMSSZ) o GeneralizedTime
(YYYYMMDDHHMMSSZ).
|
validTo |
string |
Fecha de fin de validez, con la misma forma que validFrom.
|
validFrom_time_t |
int |
Fecha de inicio de validez como timestamp Unix, o -1 si no se
pudo analizar la fecha.
|
validTo_time_t |
int |
Fecha de fin de validez como timestamp Unix, o -1 si no se
pudo analizar la fecha.
|
alias |
string |
Alias del certificado (nombre descriptivo). Solo está presente cuando se ha definido uno.
|
signatureTypeSN |
string |
Nombre corto del algoritmo de firma.
|
signatureTypeLN |
string |
Nombre largo del algoritmo de firma.
|
signatureTypeNID |
int |
Identificador numérico del algoritmo de firma (NID de OpenSSL).
|
purposes |
array |
Comprobaciones de propósito, indexadas por el identificador del propósito. Los identificadores son las
constantes X509_PURPOSE_*.
Cada valor es un array descrito a continuación.
|
extensions |
array |
Extensiones del certificado, indexadas por nombre corto (por ejemplo
subjectAltName) o por OID cuando la extensión no
tiene nombre corto. Cada valor es un texto que describe esa extensión, o los datos
sin procesar de la extensión cuando no se pueden imprimir. Las claves presentes dependen del certificado.
Este array no sigue a short_names.
|