既存の GPG キーに有効期限を追加できますか?

既存の GPG キーに有効期限を追加できますか?

GPG キーを持っています。このキーは無期限に有効です。最近、これは最善の考えではないと思いました。そこで質問します。既存の GPG キーに有効期限を追加できますか? それとも、新しいキーを作成するしか選択肢がないのでしょうか?

答え1

はい、編集できます。プロセスは、使用しているソフトウェアによって異なります。私は Windows 用の GPGkeys を使用していますが、秘密キーを右クリックして を選択するだけですedit > expiration date。おそらく、お使いのソフトウェアにも同様の方法があるでしょう。また、いつでも手動でキーを取り消すことができます。

答え2

コマンドラインからこれを行う場合は、次のように実行できますgpg:-

[andys@daedalus ~]$ gpg --edit-key 0xA762A666

<...>

Command> 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) 10y
Key expires at Mon 14 Dec 2020 23:49:53 GMT
Is this correct? (y/N) y

You need a passphrase to unlock the secret key for
user: "Andy Smith <[email protected]>"
4096-bit RSA key, ID A762A666, created 2009-05-08

パスフレーズを入力し、キーを保存すれば完了です。以前にキーをアップロードしたキーサーバーにキーを再度アップロードすることもできます。

関連情報