我得到一個錯誤:如何處理使用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