我有一个ETL,该ETL正在取消对发送给我们的文件的PGP处理。此过程对我们团队中的两个人都有效,但在unPGP步骤中的其余过程中却失败了。我们都使用Kleopatra进行密钥加密/解密,并且导入了相同的密钥。
我注意到工作系统上的密钥设置为信任级别“这是我的证书”(有时称为“最终信任”)。但是,在其他系统上设置为该级别的选项显示为灰色。
根据本文,我尝试通过CMD提示符更改级别: https://security.stackexchange.com/questions/129474/how-to-raise-a-key-to-ultimate-trust-on-another-machine
但是我没有得到与所描述的相同的提示。
使用CMD / K调试时,我看到: gpg:解密失败:没有密钥
答案 0 :(得分:0)
我发现了如何改变我的信任,
gpg --edit-key [key-id]
trust
5
尽管这并没有最终解决我的问题。
我发现当我输入gpg --list-secret-keys
时,尽管kleopatra告诉我密钥已正确安装,但我什么也得不到。
我找到并准备了我需要的密钥,然后使用GPG导入了它们。
gpg --allow-secret-key-import --import "filename.asc"
这解决了我的问题!