Archivos/correo electrónico no firmados con Kleopatra/KMail. agente-gpg

Archivos/correo electrónico no firmados con Kleopatra/KMail. agente-gpg

Edición importante:

Las cosas casi funcionan bien (lo había abierto como una nueva sesión en la configuración del sistema y reinicié la computadora).

Cuando intenté firmar y cifrar un archivo con Kleopatra, apareció la entrada, pero desapareció antes de ingresar algo.

Entonces, creo que resolviendo esto, todo funcionará.

Agradezco la ayuda, gracias.

La pregunta

Tengo problemas para firmar mensajes en Kleopatra y KMail.

Cuando intento firmar archivos/correos electrónicos, aparece un error:mala frase de contraseña. Agradezco ayuda, gracias.

Mi sistema es:

Ubuntu 12.04 LTS\n\l

Linux Tevatron 3.2.0-24-generic #37-Ubuntu SMP miércoles 25 de abril 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

KDE:

4.8.2

Cleopatra:

Tiempo de inicio: 0 ms transcurridos: argumentos de línea de comando creados

Cuarto: 4.8.1

Plataforma de desarrollo KDE: 4.8.2 (4.8.2)

Cleopatra: 2.1.1

KMail:

Cuarto: 4.8.1

Plataforma de desarrollo KDE: 4.8.2 (4.8.2)

KMail: 4.8.2

agente-gpg:

agente gpg (GnuPG) 2.0.17

libgcrypt 1.5.0

Copyright (C) 2011 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posteriorhttp://gnu.org/licenses/gpl.html Este es un software gratuito: usted es libre de cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley.

gpg:

Copyright (C) 2010 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posteriorhttp://gnu.org/licenses/gpl.html Este es un software gratuito: usted es libre de cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley.

Inicio: ~/.gnupg

Algoritmos soportados:

Chave pública: RSA, RSA-E, RSA-S, ELG-E, DSA

Criptografía: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256

Dispersión (Hash): MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224

Compresión: no comprimido, ZIP, ZLIB, BZIP2

Intenté crear un archivo en~/.kde/envllamadoagente-gpg.shy lo hizo como ejecutable. El contenido es:

#!/bin/bash

eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)

Creó un archivo en~/.kde/apagadonombreagente-gpg.shtambién y lo hizo como ejecutable también. El contenido es:

#!/bin/sh

# el segundo campo de la variable GPG_AGENT_INFO es el

# ID de proceso del agente gpg activo en la sesión actual

# así que simplemente mataremos a eso, en lugar de a todos.

[ -n "${GPG_AGENT_INFO}" ] && matar $(echo "${GPG_AGENT_INFO}" | cortar -d ':' -f 2)

Creó el archivo~/.gnupg/gpg.confcon el contenido:

# Archivo de configuración GnuPG creado por KGpg

clave predeterminada <My key ID>

opciones de servidor de claves recuperación automática de claves

agente de uso

¿Dónde <My key ID>está el ID de mi clave y la omití?

Tengopinentry-qt4instalado.

Agradezco la ayuda, gracias.

Respuesta1

Bueno, no estoy seguro de lo que hice, pero tal vez funcione para otras personas.

~/.gnupg/gpg.conf

default-key  `<My Key ID>`
keyserver-options auto-key-retrieve
use-agent

~/.gnupg/gpg-agent.conf

pinentry-program /usr/bin/pinentry-qt4
keep-display
display :0.0
no-grab
max-cache-ttl 86400
debug-level expert
default-cache-ttl 10

~/.kde/env/gpg-agent.sh

#!/bin/bash
#eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)
eval `GTK_IM_MODULE="" QT_IM_MODULE="" XMODIFIERS="" gpg-agent --daemon`

~/.kde/shutdown/gpg-agent.sh

#!/bin/sh
[ -n "${GPG_AGENT_INFO}" ] &&
kill $(echo "${GPG_AGENT_INFO}" | cut -d ':' -f 2)

Apague el sistema y reinícielo.

Luego, al ingresar a la terminal, echo "test" | gpg -ase -r 0x791E0AAA | gpgapareció el mensaje y esperé mi respuesta ^^.

Luego intenté firmar mensajes usando KMail y Kleopatra y funcionó bien.

información relacionada