Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problemas con GnuPG

Estas en el tema de Problemas con GnuPG en el foro de Frameworks y PHP orientado a objetos en Foros del Web. He hecho la instalación según pone aquí y a la hora de probar el funcionamiento con un ejemplo de encriptación copiado de la página de ...
  #1 (permalink)  
Antiguo 06/10/2011, 01:37
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 3 meses
Puntos: 32
Problemas con GnuPG

He hecho la instalación según pone aquí y a la hora de probar el funcionamiento con un ejemplo de encriptación copiado de la página de php.net

Código PHP:
try 
{
    
$gpg=new gnupg();
    
$gpg->seterrormode(gnupg::ERROR_EXCEPTION);
    
$gpg->addencryptkey("8660281B6051D071D94B5B230549F9DC851566DC");
    
$enc=$gpg -> encrypt("just a test");
    if(
$enc){echo $enc;}else{echo 'Error';}
}
catch(
Exception $e)
{
    echo 
'<pre>';
    
print_r($e);
    echo 
'</pre>';

el resultado es:

Código HTML:
Ver original
  1. Exception Object
  2. (
  3.     [message:protected] => get_key failed
  4.     [string:private] =>
  5.     [code:protected] => 0
  6.     [file:protected] => /web/pruebas.php
  7.     [line:protected] => 6
  8.     [trace:private] => Array
  9.         (
  10.             [0] => Array
  11.                 (
  12.                     [file] => /web/pruebas.php
  13.                     [line] => 6
  14.                     [function] => addencryptkey
  15.                     [class] => gnupg
  16.                     [type] => ->
  17.                     [args] => Array
  18.                         (
  19.                             [0] => 8660281B6051D071D94B5B230549F9DC851566DC
  20.                         )
  21.  
  22.                 )
  23.  
  24.         )
  25.  
  26. )

He puesto los permisos de las carpetas de los componentes de la instalación con el grupo www-data. Porque he leído que podía ser un problema de permisos. Pero nada.

Gracias.

Más:

He encontrado este tutorial (un poco viejo):

http://www.brandonchecketts.com/arch...ption-with-php

He hecho lo de la carpeta .gnupg:

mkdir -p /var/www/.gnupg
chown -R www-data:www-data /var/www/.gnupg
putenv("GNUPGHOME=/var/www/.gnupg");

Y sigue dando los mismo.

Otra opción:

Ya que en línea de comandos sí funciona gnupg, he seguido este tutorial y puedo hacer lo que necesito. Cuando tenga más tiempo seguiré con la duda arriba planteada.

Última edición por cluster28; 06/10/2011 a las 08:42 Razón: Otra opción

Etiquetas: gnupg, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.