openssl_x509_parse
Function • Params and return types changed in PHP 8.0
Parse an X509 certificate and return the information as an array.
openssl_x509_parse
Function synopsis
openssl_x509_parse(OpenSSLCertificate|string $certificate, bool $short_names = true): array|false
Parameters
$certificate
TypeOpenSSLCertificate|string
X509 certificate. See Key/Certificate parameters for a list of valid values.
$short_names
OptionalTypebool
Default valuetrue
$short_names
controls how the data is indexed in the
array - if $short_names
is true
(the default) then
fields will be indexed with the short name form, otherwise, the long name
form will be used - e.g.: CN is the shortname form of commonName.
Return value
Typearray|false
The structure of the returned data is (deliberately) not yet documented, as it is still subject to change.
Changes to the openssl_x509_parse
Function
PHP 8.0
- Return type added:
array|false
- Parameter name of parameter #1 changed:
$x509
to$certificate
- Parameter type added for parameter #1 (
$certificate
):OpenSSLCertificate|string
- Parameter name of parameter #2 changed:
$shortname
to$short_names
- Parameter type added for parameter #2 (
$short_names
):bool
- Parameter default value added for position #2 (
$short_names
):true
- openssl_x509_parse($x509, $shortname)
+ openssl_x509_parse(OpenSSLCertificate|string $certificate, bool $short_names = true): array|false
openssl_x509_parse
Function Availability
openssl_x509_parse
Function AvailabilityPHP Version | Availability |
---|---|
PHP 8.5Future Release | Yes |
PHP 8.4Upcoming Release | Yes |
PHP 8.3Supported (Latest) | Yes |
PHP 8.2Supported | Yes |
PHP 8.1Security-Fixes Only | Yes |
PHP 8.0Unsupported | Yes |
PHP 7.4Unsupported | Yes |
PHP 7.3Unsupported | Yes |
PHP 7.2Unsupported | Yes |
PHP 7.1Unsupported | Yes |
PHP 7.0Unsupported | Yes |
PHP 5.6Unsupported | Yes |
PHP 5.5Unsupported | Yes |
PHP 5.4Unsupported | Yes |
PHP 5.3Unsupported | Yes |