我得到一个错误:如何处理使用GnuPG错误:GPG:没有默认密钥:没有密钥GPG:标准输入]:ClearSign会失败:密钥?
gpg: no default secret key: No secret key
gpg: [stdin]: clearsign failed: No secret key
我的秘密密钥可用于GPG。
我得到一个错误:如何处理使用GnuPG错误:GPG:没有默认密钥:没有密钥GPG:标准输入]:ClearSign会失败:密钥?
gpg: no default secret key: No secret key
gpg: [stdin]: clearsign failed: No secret key
我的秘密密钥可用于GPG。
这里的答案:我使用最新的GnuPG版本,但我必须使用0.44 GnuPG的接口版本。我已经重新安装了gnupg。
然后发现没有编译错误。我可以签署我的信息。但无法发送请求。问题是我没有安装LWP ::协议::的Https模块,该模块使用“用户代理”发送请求。(我才知道这一点,我还没有安装通过保持简单的打印报表时出的问题模块LWP :: Protocol :: Https未找到)。所以我通过cpan安装了LWP :: Protocol :: Https模块。我很高兴去。最后,所有设置:-)
这可能是gpg1和gpg2之间的差异。密钥以不同的方式存储。你可能有他们两个。
尝试
which gpg gpg2
如果你同时拥有,运行:
gpg2 --list-secret
gpg --list-secret
您也许能够告诉大家,一个工作,另一个没有。
我两者都已安装。在我发布'gpg2 --rebuild-keydb-caches'之前,没有列出任何密钥。现在他们再次列出我的钥匙。我的maven sonatype部署仍然不起作用,但我认为这是朝正确方向迈出的一步。 – GlenPeterson