openssl_x509_parse

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

openssl_x509_parseРазбирает сертификат X509 и получает массив с данными о нём

Описание

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

Функция openssl_x509_parse() возвращает информацию сертификате с идентификатором certificate, включая такие поля, как имя субъекта, имя издателя, назначение, даты начала и окончания действия и т. д.

Список параметров

certificate

Сертификат X509. Список корректных значений даёт Параметры ключа или сертификата.

short_names

Параметр short_names определяет, как будут индексироваться данные в итоговом массиве. Если для параметра short_names задать значение true (по умолчанию), поля будут индексироваться короткими именами, а не длинными. Например, CN — это короткое имя для commonName.

Возвращаемые значения

Структура возвращаемого массива ещё не до конца устоялась, поэтому пока не документируется.

Список изменений

Версия Описание
8.0.0 Параметр certificate теперь принимает экземпляр класса OpenSSLCertificate; раньше принимался ресурс (resource) с типом OpenSSL X.509.