Bonne journée tout le monde,
Je viens de passer à Ubuntu 15.10 en utilisant Software Updater. Après le redémarrage, j’ai réalisé que Enigmail (version 1.2.8.) De Thunderbird (version 38.3.0) ne fonctionnait plus. Je suis incapable de signer ou de chiffrer des mails.
Lorsque Enigmail utilise gpg (GnuPG) 1.4.18, la fenêtre d'erreur suivante apparaît immédiatement après avoir appuyé sur le bouton Envoyer:
Send operation aborted.
Error - bad passphrase
Je n'ai même jamais eu le dialogue pour entrer la phrase secrète. Pour tester, j'ai installé gpg (GnuPG) 2.0.28, réinstallé Enigmail et l'ai configuré pour utiliser gpg2. Lors du réglage des paramètres dans Préférences -> Paramètres de base, l'erreur suivante est apparue:
Cannot connect to gpg-agent.
Maybe your system uses a specialized tool for passphrase handling
(e.g. gnome-keyring, seahorse-agent, KDE wallet manager, ...).
Unfortunately Enigmail cannot control the passphrase timeout for the tool you are using.
Therefore the respective timeout settings in Enigmail are disregarded.
Lorsque j'essaie d'envoyer un courrier signé ou chiffré à l'aide de gpg2, un message d'erreur différent s'affiche:
Send operation aborted.
Key 0xXXXXXXXX not found or not valid.
The (sub-)key might have expired
Ce n'est tout simplement pas vrai. Les clés sont présentes et elles n'ont pas expiré. Curieusement, le gestionnaire de clés Enigmail affiche les clés correctement.
Le problème sous-jacent semble être lié à gpg-agent (gpg-agent (GnuPG) 2.0.28). Vérifier si l'agent est en cours d'exécution:
> ps ax | grep gpg
6971 ? Ss 0:00 gpg-agent --daemon
Essayant de se connecter:
> gpg-agent
gpg-agent: can't connect to the agent: IPC connect call failed
> Sudo gpg-agent
gpg-agent: no gpg-agent running in this session
Essayer de signer un fichier:
> gpg -s test.txt
[user and key info]
can't connect to `/tmp/gpg-GBtHXS/S.gpg-agent': No such file or directory
gpg: can't connect to `/tmp/gpg-GBtHXS/S.gpg-agent': connect failed
TL; DR;
Apparemment, gpg-agent ne fonctionne plus. Mes questions sont:
Merci à tous pour votre temps et votre perspicacité.
Résumé des versions du logiciel:
J'ai eu un problème similaire et je l'ai résolu en installant pinentry-gnome3 (j'utilise Gnome Shell, pas Unity):
Sudo apt-get install pinentry-gnome3
Je l'ai eu partiellement travailler à nouveau. Pour ceux que ça intéresse, voici ce que j'ai fait.
Le chiffrement fonctionne maintenant comme avant. Cependant, Signature des messages échoue toujours avec le message d'erreur ci-dessus (clé non valide ...).
L'agent GPG fonctionne désormais comme prévu à partir de la ligne de commande. Enigmail ne me demande toujours pas de saisir la phrase secrète et signale toujours une clé manquante ou non valide.
EDIT: a changé de réponse, car il était prématuré
Résolu le problème en ajoutant
use-agent
à .gnupg/gpg.conf
gpg-agent ne fonctionnait pas par défaut après l'installation.