我公司的防火墙阻止了端口 80 上的密钥服务器,而我希望支持的一些发行版还没有使用 HKPS 来通过 TLS 获取。
是否有密钥服务器可以通过 HTTPS 提供给定密钥的简单下载?例如,我可以在https://keybase.io/naftulikay/pgp_keys.asc的 keybase 上获取我自己的个人密钥
是否有资源可以在不使用密钥服务器协议的情况下通过 HTTPS 获取密钥?我正在编写 Ansible,因此很容易通过 HTTPS 获取内容。
我公司的防火墙阻止了端口 80 上的密钥服务器,而我希望支持的一些发行版还没有使用 HKPS 来通过 TLS 获取。
是否有密钥服务器可以通过 HTTPS 提供给定密钥的简单下载?例如,我可以在https://keybase.io/naftulikay/pgp_keys.asc的 keybase 上获取我自己的个人密钥
是否有资源可以在不使用密钥服务器协议的情况下通过 HTTPS 获取密钥?我正在编写 Ansible,因此很容易通过 HTTPS 获取内容。
openpgp.org
有一个https的设施。只是通过他们的指纹导入了几个键。路径是可预测的,您只需替换${KEY_FINGERPRINT}
为要导入的密钥的指纹即可。当然必须已经上传到https://keys.openpgp.org
:Ubuntu 密钥服务器还有一个 HTTP(S) API,通过它可以获取 ASCII 格式的密钥:
请注意
| gpg --import
用于将密钥数据导入 GnuPG 密钥环的管道。通过 HTTPS 自动导入 GPG/PGP 密钥:
由于路径
https://keys.openpgp.org
是可预测的,并且仅因存储在服务器上的密钥指纹而异,因此我们可以自动导入由指纹识别的密钥列表。下面经过测试,知道可以正常工作要使脚本适应您自己的使用,只需将我的 (3) 样本键指纹替换为您要导入的键的指纹,当然还可以将变量设置
PATHSCRIPTS
为您想要的路径:上述脚本(保存为
test.sh
并在 Raspberry Pi 上运行)的结果如下所示:我们做了一个密钥列表,有我们的 (3) 个导入的密钥: