如何撤销密钥服务器上的GPG的正确方法?

时间:2020-01-09 12:58:40

标签: gnupg

我已在某些pgp密钥服务器上吊销了我的GPG密钥,但是我发现该密钥未经验证。 如何完全撤消密钥并验证密钥已不再使用。

我发现了一些与我的问题几乎相同的帖子,但还不足以清楚地回答如何完全验证密钥撤销。

在这里,我附上了我上传到https://pgp.mit.edu的密钥的图片 enter image description here

1 个答案:

答案 0 :(得分:0)

很遗憾,无法删除已发送到密钥服务器的GPG密钥。您需要撤消公共密钥,并通知其他用户此密钥不再有用。

如果已将公共密钥上载到HKP密钥服务器,则还必须通知密钥服务器有关密钥的撤销。

1)列表键

首先,列出钥匙圈中的钥匙:

gpg --list-keys

假设,以下是您要撤销的密钥:

pub 2048R/C5DB61BC 2015-04-21
uid Your Name (Optional Comment)
sub 2048R/18C601D3 2015-04-21

在上面的密钥中,密钥ID是C5DB61BC。

2)撤消您的密钥

现在,您需要使用以下命令撤销密钥:

gpg --output revoke.asc --gen-revoke key-ID

您的吊销密钥证书存储在名为“ revoke.asc”的文件中。

3)将吊销证书导入您的钥匙圈

此后,您需要将吊销证书导入到您的公共密钥环中:

gpg --import revoke.asc

您已成功撤消密钥环中的密钥。

在密钥服务器上撤消密钥

1)在密钥服务器上搜索密钥

假设您已将公共密钥上传到在线密钥服务器中。让密钥服务器为pgp.mit.edu。

您可以使用以下命令在MIT密钥服务器中检查/搜索密钥:

gpg --keyserver pgp.mit.edu --search-keys key-ID

2)撤销密钥服务器上的密钥

要撤消密钥服务器中的公钥,您需要运行以下命令。我正在使用pgp.mit.edu密钥服务器。

gpg --keyserver pgp.mit.edu --send-keys key-ID

您已经撤消了钥匙圈中的钥匙。因此,此已撤销的密钥将发送到密钥服务器。因此,您在线密钥服务器中的密钥也将被吊销。