Expired Keys
Cameron Metzke
cmetzke at gmail.com
Mon Sep 5 00:31:13 CEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Neil Williams wrote:
> On Sunday 04 September 2005 9:20 pm, Cameron Metzke wrote:
>
>>Hi,
>
>
> Message was signed on 01/01/1970 12:59 am with unknown key 0x68312280.
> The validity of the signature cannot be verified.
> gpgkeys: key 8892825868312280 not found on keyserver
>
> If you are going to sign emails, PLEASE make sure your key is on
> subkeys.pgp.net!
>
> Ta.
>
>
>>Is there any command that will delete expired keys from a keyring ?
>
>
> From previous discussions here:
>
> gpg --batch --yes --delete-key `gpg --list-keys --fixed-list-mode \
> --with-colons | grep "^pub" | grep -v "^pub:[u|f]:" | cut -f5 -d":"`
>
> That deletes anything that is NOT u (ultimate trust) of f (full trust). Adapt
> the regexp ^pub:[u|f] to suit.
>
> If, like me, you run this regularly as a cron job to filter out the useless
> keys that clutter up many keyrings, use:
>
> #!/bin/bash
> gpg --check-trustdb
> gpg --batch --yes --delete-key `gpg --list-keys --fixed-list-mode \
> --with-colons | grep "^pub" | grep -v "^pub:[u|f]:" | cut -f5 -d":"`
> gpg --import /home/neil/documents/gpg/people/*.asc
> gpg --refresh-keys
> gpg --check-trustdb
>
> The import line brings back keys that I want but which I have not yet had a
> chance to sign.
>
> The refresh-keys command updates every key still in the keyring - you could
> run that FIRST but it takes longer. It depends how likely it is that some of
> the "junk" keys will turn out to be trusted once refreshed.
>
> Of course, one man's junk is another man's gold. YMMV.
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gnupg-users mailing list
> Gnupg-users at gnupg.org
> http://lists.gnupg.org/mailman/listinfo/gnupg-users
Well thats a great bash script which i will incorperate into my *nix box
:).
Basically what im trying to do is build a php frontend to gnupg which
can act like a keyserver. The keys are imported using --fast-import
which i belive doesnt touch the trustdb, so all im really trying to do
is basically delete all expired keys in the pubring (and possibly keys
that have been revoked).
I intend on using a bash script to run the delete script via cron.
Unfortunatly my skills have alot to be desired lol, so best i get to
work on it :)
If anyones has any tips I would love to hear them :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
iD8DBQFDG3WwiJKCWGgxIoARAjMUAKCUBiFhvg2Hh7acpNcAZ27T8hBD3ACgmYiv
/kmOIg8M5OegatAvVuJ0nfM=
=z+qZ
-----END PGP SIGNATURE-----
More information about the Gnupg-users
mailing list