openssl_csr_get_subject
En esta página
openssl_csr_get_subject
Retorna el sujeto de una
CSR
Descripción#
openssl_csr_get_subject(OpenSSLCertificateSigningRequest $csr, [bool $short_names]): array
```php
`openssl_csr_get_subject` retorna las informaciones sobre el nombre distintivo del sujeto codificado en el `csr`, incluyendo los campos commonName (CN), organizationName (O), countryName (C) etc.
## Parámetros
`csr`
Ver los [parámetros CSR](#openssl.certparams) para obtener una lista de los valores válidos.
`short_names`
`short_names` controla cómo los datos son indexados en el array - si `short_names` es `true` (por omisión) entonces los campos serán indexados con la forma corta del nombre, de lo contrario el nombre completo será utilizado - por ejemplo: CN es la forma corta de commonName.
## Valores devueltos
Retorna un `array` asociativo con las descripciones de los sujetos, o `false` si ocurre un error.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `csr` ahora acepta una instancia de `OpenSSLCertificateSigningRequest` ; anteriormente, se aceptaba un `resource` de tipo `OpenSSL X.509 CSR`. |
## Ejemplos
Ejemplo con openssl_csr_get_subject()
```php
Resultado del ejemplo anterior es similar a:
Array
(
[C] => CA
[ST] => Alberta
[L] => Calgary
[O] => XYZ Widgets Inc
[OU] => PHP Documentation Team
[CN] => Wez Furlong
[emailAddress] => wez@example.com
)
Véase también#
openssl_csr_new, openssl_csr_get_public_key, openssl_x509_parse