好的,我第一次尝试在 Evolution 中使用 PGP 密钥进行电子邮件加密。我按照网上的一些说明创建了一个密钥,但由于遇到了一些问题,我决定删除该密钥并重新启动该过程。(这个事实可能无关紧要,因为我在执行此操作时遇到了类似的错误。)
现在我没有密钥,我转到远程:同步并发布密钥。首先,它说有 6 个密钥被选中进行同步。为什么?我确实在这里保存了一些密码,它也会同步这些密码吗?
最后,当我单击同步时,首先出现两个错误:
无法从服务器检索密钥:pool.sks-keyservers.net
无法与服务器“pool.sks-keyservers.net”通信:内部服务器错误
和
无法从服务器检索密钥:keyserver.ubuntu.com:11371
无法与服务器“keyserver.ubuntu.com:11371”通信:内部服务器错误
然后进度停止了,没有取得任何进展,它只是说:
同步密钥...导出数据
有什么帮助吗?
答案1
我也遇到了同样的问题。我通过以下方法解决了它:
- 从同步框中删除所有现有的密钥服务器(默认情况下为
hkp://keyserver.ubuntu.com:11371
、hkp://pool.sks-keyservers.net
和ldap://keyserver.pgp.com
)。 - 再次添加它们(保持相同的设置)。
- 按下同步。
不知道为什么它会起作用,但它确实有效。
答案2
另一个解决方法是直接转到https://keyserver.ubuntu.com/并提交密钥的 ASCII 装甲版本。
您可以像这样生成它:
gpg --armor --export [email protected]
答案3
以下方法之一对我有用,我不确定第一种方法是否可以解决问题,但我肯定会鼓励采用第二种方法。
这个答案受到了@Pranesh-Prakash 和@ConorSheehan1 答案的启发。
- 使用密码和密钥 GUI 应用程序,转到“首选项”,然后激活复选框自动与密钥服务器同步修改后的密钥. 重试同步
如果同步失败,请尝试以下操作:
- 使用密码和密钥 GUI 应用程序,转到首选项。
- 在里面密钥服务器
Add keyserver
部分,使用按钮 添加新部分- 选择HTTPS作为
Key Server Type
。 - 添加密钥服务器(无协议,无端口)
HOST
- 选择HTTPS作为
- (我目前的版本密码&按键不会自动更新以反映更改,所以我不得不关闭优先并重新打开以进行下一步)
- 在里面密钥同步部分,从
Publish keys to
下拉列表中选择刚刚添加的新密钥服务器。 - 关闭偏好设置并尝试同步
- 在里面密钥服务器
答案4
尝试此解决方案ubuntu论坛。http://ubuntuforums.org/showthread.php?t=1726418
gpg --gen-key --enable-dsa2
希望这可以帮助!