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

How the correct way to revoke GPG on key server?

我已经在一些 pgp 密钥服务器上撤销了我的 GPG 密钥,但是我发现密钥没有经过验证。 如何完全撤销密钥并验证密钥不再使用。

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

这里我附上了我上传到 https://pgp.mit.edu 的钥匙图片

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

如果您已将 public 密钥上传到 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) 将吊销证书导入您的密钥环

在此之后,您需要将撤销证书导入到您的 public 密钥环中:

gpg --import revoke.asc

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

在密钥服务器上撤销密钥

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

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

您可以使用以下命令 check/search 您在 MIT 密钥服务器中的密钥:

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

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

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

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

您已经撤销了密钥环中的密钥。因此,这个被撤销的密钥被发送到密钥服务器。因此,您在在线密钥服务器中的密钥也将被撤销。