Ejemplo openssl_pkey_export_to_file

Ejemplo 1

Descripción

Este ejemplo muestra cómo utilizar la función openssl_pkey_export_to_file para exportar a un archivo la clave privada recién obtenida. Para que la llamada a esta función no falle, devolviendo FALSE, debe tener en cuenta que PHP necesita permiso de escritura en el camino de destino donde vaya a alojarse el archivo.

pkeyexporttofile.png

Además de exportar la clave privada, en el código puede ver también cómo se ha utilizado una contraseña para protegerla, de forma que sería necesario entregar dicha contraseña para poder usar la clave.

Código

<?php
    // Se crea el par de claves
    $Claves = openssl_pkey_new();
 
   // Se exporta la clave a un archivo, protegida por una contraseña 
   if(openssl_pkey_export_to_file($Claves, '~/Publico/misclaves.pem', 'micontrasena'))
     print "Clave exportada con éxito al archivo misclaves.pem";
   else
     print "Se ha producido un fallo en la exportación";
 
   // Se libera el recurso
   openssl_pkey_free($Claves);
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License