gpg2-不可用的公钥-没有保证密钥属于指定用户

gpg2-不可用的公钥-没有保证密钥属于指定用户

我使用 pass 作为我的主要密码管理器(使用 gpg2),但几天来我无法创建新密钥,我总是收到错误消息:

There is no assurance this key belongs to the named user
[stdin]: encryption failed: Unusable public key

我已经将我的密钥的信任设置为最终建议这里

还检查了我的密钥是否未过期。有什么建议可以解决这个问题吗?或者我应该获取新密钥吗?

答案1

https://stackoverflow.com/questions/33361068/gnupg-there-is-no-assurance-this-key-belongs-to-the-named-user

gpg --edit-key <KEY_ID>gpg>trust

如果您确定密钥的真实性,请选择信任级别 5。

答案2

我遇到了类似的问题。就我而言,我为 生成了 GPG 密钥RSA (sign only)

可以通过重新生成来修复RSA and RSA (default)通过添加的子项RSA (encrypt only)

gpg --edit-key <KEY_ID>第二个选项可以通过和gpg> addkey和 select来完成RSA (encrypt only)

答案3

通过运行以下命令解决了该问题:pass init <gpg-id>重新加密现有密钥。之后,我能够再次正常解密密钥

相关内容