{{indexmenu_n>50}} ## Troubleshooting ``` am@am:~/Picasoft/pass$ ./picapass generate Asso/Tetaneutral/mailing-list-technique -n 25 gpg: 1C00A5844EDEB69A75048DAF947DC1E509986B51: skipped: Unusable public key gpg: [stdin]: encryption failed: Unusable public key Password encryption aborted. ``` Ce message peu explicite indique qu'il y a un souci avec une des clés publiques requises pour le chiffrement. Il est possible que cette clé ne soit pas disponible sur votre PC. Il faut donc l'importer (voir [[technique:adminsys:secu:password_store:usage|le tuto sur cette page]]). Il est également possible qu'elle soit expirée, ou que ses sous-clés soient expirées. Ici, l'id de la clé en question est `1C00A5844EDEB69A75048DAF947DC1E509986B51`. Vous pouvez vérifier les dates d'expiration de la clé et des sous-clés avec : ``` gpg -k --list-options show-unusable-subkey 1C00A5844EDEB69A75048DAF947DC1E509986B51 ``` Pour corriger cette erreur, il faut signer localement la clé concerné (ici `1C00A5844EDEB69A75048DAF947DC1E509986B51`), pour cela on exécute `gpg --edit-key` puis on lance `lsign`. Normalement le script `picaimport` le fait de manière automatique. Si jamais aucune des solutions ne fonctionne, vérifiez que votre clé a bien une confiance `ultimate`. En effet, pour que la signature soit prise en compte, il faut que votre clé fasse confiance par défaut à toutes les identités des clés que vous avez signées. Vous pouvez le vérifier comme suit : ``` $ gpg --edit-key gpg> trust # Confiance "ultime" 5 gpg> save ```