問(wèn)題報(bào)錯(cuò):org.bouncycastle.openpgp.PGPException: unknown public key algorithm encountered
這個(gè)問(wèn)題非常坑厉颤,網(wǎng)上資料很少,嘗試了很久痊臭,看字面意思是遇到未知的公鑰算法僵缺,可是每一步都是按照官網(wǎng)gpg簽名來(lái)做的,為什么不行,后來(lái)終于發(fā)現(xiàn)問(wèn)題脱惰,原來(lái)gpg --gen-key 后使用的算法不是RSA轻绞,而是EDDSA, 可以看出是ed開(kāi)頭的
而官網(wǎng)博客上貼出來(lái)的算法是RSA,
懷疑是這個(gè)地方出了問(wèn)題采记,于是使用gpg --full-generate-key,在生成密鑰時(shí)選擇RSA算法,
算法變成了rsa
然后再執(zhí)行終于不報(bào)錯(cuò)了政勃。
究其原因唧龄,主要有兩點(diǎn)
1、gradle使用signing插件進(jìn)行簽名的時(shí)候奸远,使用的是rsa算法
2既棺、使用gpg --gen-key生成公鑰使用的是EDDSA算法讽挟,而非rsa算法
參考文章
使用Gradle發(fā)布構(gòu)件(Jar)到Maven中央倉(cāng)庫(kù)
gpg簽名
如何上傳自己的jar包到maven中央倉(cāng)庫(kù)(2021最新版)
原文鏈接:https://blog.csdn.net/ThomasChant/article/details/118940537