openssl_x509_parse

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

openssl_x509_parseAnalisa um certificado X509 e retorna as informações como um array

Descrição

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

openssl_x509_parse() retorna informações sobre o certificado fornecido em certificate, incluindo campos como nome do assunto, nome do emissor, finalidades, intervalo de datas válidas etc.

Parâmetros

certificate

Certificado X509. Consulte os parâmetros de chave/certificado para uma lista de valores válidos.

short_names

short_names controla como os dados são indexados no array - se short_names for true (o padrão), os campos serão indexados com o formato de nome abreviado, caso contrário, o formato de nome longo será usado - por exemplo: CN é o formato de nome abreviado de commonName.

Valor Retornado

A estrutura dos dados retornados ainda não está documentada (deliberadamente), pois ainda está sujeita a alterações.

Registro de Alterações

Versão Descrição
8.4.0 A análise de certificado sem os segundos no horário UTC não é mais permitida para nenhuma versão do OpenSSL. Já não era permitida para as versões 3.3+ do OpenSSL.
8.0.0 certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito.