I have a public OpenPGP key hosted on keybase.io, which is valid for one year. Every year I have the same situation: Gosh, how do I expire a key? Even though the procedure is fairly simple, it takes some time to google all the right pages. This year, I’ve decided to document the process. Now, I can also update the page when I find better ways to achieve the result.

The primary source of information is this answer on StackExchange. The sequence of commands is following.

gpg --list-keys
gpg --edit-key 57B06019
gpg> expire
...
gpg> save
gpg> key 1
gpg> expire
...
gpg> save
gpg> quit

Now, I need to publish an update to Keybase. On macOS, I should first launch Keybase.app and then invoke the following command.

keybase pgp update

That’s it. As I said, the procedure is simple. And I already feel how future Artem thanks me as he doesn’t need to look up all this information again 🙂