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
OptionalTypeboolDefault 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:
$x509to$certificate - Parameter type added for parameter #1 (
$certificate):OpenSSLCertificate|string - Parameter name of parameter #2 changed:
$shortnameto$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 Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Future Release | Yes |
| PHP 8.5Upcoming Release | Yes |
| PHP 8.4Supported (Latest) | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | 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 |