AFAIK 关于 gpg/pgp 的基本概念是,对于想要在他们之间建立信任的两个人来说,发布公钥和私钥(私钥由创建它的用户保存,不共享)具有强度(一次 1024 位,现在 4096 位,将来 8192 位,依此类推)。
现在,他们两个需要将他们的公钥发布到密钥服务器(类似于电话目录),并提供指向发布这些密钥的密钥服务器的链接。
现在,如果我去服务器说https://pgp.mit.edu/并搜索 ashish,我将需要很多
https://pgp.mit.edu/pks/lookup?op=get&search=ashish&op=index
假设我想要的 Ashish 是这个 DAD95197(只是一个例子)我将如何导入该公钥?
我确实尝试过
??[$] gpg --keyserver pgp.mit.edu --recv-keys DAD95197
gpg: keyserver receive failed: No keyserver available
Run Code Online (Sandbox Code Playgroud)
但可以看出那没有用。
1)我如何知道哪些服务器用于搜索密钥 gpg
gpg --search-key <keyword>
Run Code Online (Sandbox Code Playgroud)
2) 如何将服务器添加到查询服务器列表中?
此服务已弃用。这意味着它不再被维护,并且不会发出新的 HKPS 证书。不应期望服务可靠性。
2021 年 6 月 21 日更新:由于更多 GDPR 删除请求,将不再提供池的 DNS 记录。
gpg --keyserver "$keyserver1" --recv-key keyid我可以使用哪些密钥服务器,我预计不会很快消失?
我正在 Debian 上重新编译内核。按照kernel.org 上的说明,第一步是验证签名。但是 GPG 抱怨它找不到公钥:
# gpg --verify linux-3.12.22.tar.sign
gpg: Signature made Wed 11 Jun 2014 17:22:35 CEST using RSA key ID 6092693E
gpg: Can't check signature: public key not found
Run Code Online (Sandbox Code Playgroud)
我试图获取密钥:
# gpg --recv-keys 6092693E
gpg: no keyserver known (use option --keyserver)
gpg: keyserver receive failed: bad URI
Run Code Online (Sandbox Code Playgroud)
我试图设置密钥服务器:
# gpg --keyserver subkeys.pgp.net --recv-keys 6092693E
gpg: requesting key 6092693E from hkp server subkeys.pgp.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Run Code Online (Sandbox Code Playgroud)
问题是什么?谢谢。
软件:
Debian …