Hey Heather, it's me again.

Remember gpg

Hey Heather, it's me again.

Well, it’s that time of year again. Where I’ve mostly forgotten I have gpg keys set up somewhere and my system is subtly being weird, and then some software tells me explicitly:

gpg: WARNING: Your encryption subkey expires soon.

Oh. Right. Thanks.

I seem to always forget the commands. And sure, I could read the man gpg and figure it out again in the future. It’s simple enough. But I just want the operations in order. So this post is basically my notes for next time.

$ gpg --list-secret-keys

/path/to/.gnupg/pubring.kbx
---------------------------------
sec   rsa2048 1955-11-05 [SC] [expired: 2022-10-26]
      0123456789ABCDEFGHIKKLMNOPQRSTUVWXYZ9876
uid           [ expired] Aname <and@email.com>

$ gpg --edit-key Aname
gpg (GnuPG) 2.2.40; Copyright (C) 2022 g10 Code GmbH
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Secret key is available.

sec  rsa2048/OPQRSTUVWXYZ9876
     created: 1955-11-05  expired: 2022-10-26  usage: SC
     trust: ultimate      validity: expired
ssb  rsa2048/41PH4NUM3R53R135
     created: 1955-11-06  expired: 2022-10-26  usage: E
[ expired] (1). Aname <and@email.com>

gpg> expire
Changing expiration time for the primary key.
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0) 365
Key expires at Thu 26 Oct 2023 01:35:00 AM EST
Is this correct? (y/N) y

sec  rsa2048/OPQRSTUVWXYZ9876
     created: 1955-11-05  expired: 2023-10-26  usage: SC
     trust: ultimate      validity: ultimate

ssb  rsa2048/41PH4NUM3R53R135
     created: 1955-11-05  expired: 2022-10-26  usage: E
[ultimate] (1). Aname <and@email.com>

gpg: WARNING: Your encryption subkey expires soon.
gpg: You may want to change its expiration date too.
gpg> key 1

sec   rsa2048/OPQRSTUVWXYZ9876
      created: 1955-11-05  expired: 2023-10-26  usage: SC
      trust: ultimate      validity: ultimate

ssb*  rsa2048/41PH4NUM3R53R135
      created: 1955-11-05  expired: 2022-10-26  usage: E
[ultimate] (1). Aname <and@email.com>

gpg> expire
Changing expiration time for a subkey.
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0) 1y
Key expires at Thu 26 Oct 2023 01:35:00 AM EST
Is this correct? (y/N) y

sec   rsa2048/OPQRSTUVWXYZ9876
      created: 1955-11-05  expired: 2023-10-26  usage: SC
      trust: ultimate      validity: ultimate

ssb*  rsa2048/41PH4NUM3R53R135
      created: 1955-11-05  expired: 2023-10-26  usage: E
[ultimate] (1). Aname <and@email.com>

gpg> save

Don’t forget to save!

« Prev:Exif? As if! Next »1 000 days of yoga

home