Gpg

gpg:通過 WKD 檢索“me@example.com”時出錯

  • November 4, 2021

我正在嘗試在本地加密文件,但出現錯誤。me@example.com是我的電子郵件地址的佔位符,在我的密鑰環和密鑰伺服器上都存在一個公鑰。我的私鑰位於硬體密鑰(Yubikey)上。我可以毫無問題地解密以前加密的文件。這是錯誤:

➜  ~ gpg -e -r me@example.com somefile.txt 
gpg: error retrieving 'me@example.com' via WKD: General error
gpg: me@example.com: skipped: General error
gpg: somefile.txt encryption failed: General error

這個錯誤是什麼意思,我該如何解決?

PS只有一件事可能相關。我的公鑰已過期。

延長密鑰到期日期解決了這個問題。錯誤消息具有誤導性。但是-vv,按照 Jens Erat 的建議添加會產生一些有用的錯誤消息,例如gpg: Note: signature key ... expiredgpg: ... skipped: Unusable public key有助於找到實際錯誤。

我遇到了同樣的錯誤,但情況略有不同(在 Windows 上:P)。

我有一個帶有 EXEC 任務的 SSIS 包,其中包含要執行的命令gpg.exe。中的一切工作正常cmd.exe。但是,當我嘗試在 SQL Server 作業中使用此包執行作業時,我遇到了上述錯誤。

解決方案是以db_agent使用者身份執行 GPA 程序,然後我看到該使用者沒有相關的公鑰。因此,為另一個使用者添加密鑰會有所幫助。

引用自:https://unix.stackexchange.com/questions/405599