Ejemplo openssl_x509_read y openssl_x509_parse

Ejemplo 1

Descripción

El objetivo de este ejemplo es mostrar cómo se puede recuperar un certificado X509 almacenado en un archivo, obteniendo un recurso que podría ser utilizado con otras funciones. En este caso se facilita como parámetro a la función openssl_x509_parse para extraer la información del certificado, mostrando todos los datos en la propia página.

x509read.png

Código

<?php
   // Se recupera el certificado almacenado previamente en un archivo
   $Certificado = openssl_x509_read('file:///home/francisco/Publico/MiCertificado.x509');
   // y se examina su contenido
   var_dump($Certificado);
 
   // Usamos openssl_x509_parse para extraer la información del certificado
   print '<pre>';
   print_r(openssl_x509_parse($Certificado, FALSE));
   print '</pre>';
 
   // Liberación del certificado
   openssl_x509_free($Certificado);
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License