美文网首页
android发布arr到maven仓库遇到的问题:unknow

android发布arr到maven仓库遇到的问题:unknow

作者: 蔡宝e | 来源:发表于2022-07-11 11:30 被阅读0次

问题报错:org.bouncycastle.openpgp.PGPException: unknown public key algorithm encountered

这个问题非常坑,网上资料很少,尝试了很久,看字面意思是遇到未知的公钥算法,可是每一步都是按照官网gpg签名来做的,为什么不行,后来终于发现问题,原来gpg --gen-key 后使用的算法不是RSA,而是EDDSA, 可以看出是ed开头的

而官网博客上贴出来的算法是RSA,

怀疑是这个地方出了问题,于是使用gpg --full-generate-key,在生成密钥时选择RSA算法,

算法变成了rsa

然后再执行终于不报错了。

究其原因,主要有两点

1、gradle使用signing插件进行签名的时候,使用的是rsa算法

2、使用gpg --gen-key生成公钥使用的是EDDSA算法,而非rsa算法

参考文章

使用Gradle发布构件(Jar)到Maven中央仓库

gpg签名

如何上传自己的jar包到maven中央仓库(2021最新版)

原文链接:https://blog.csdn.net/ThomasChant/article/details/118940537

相关文章

网友评论

      本文标题:android发布arr到maven仓库遇到的问题:unknow

      本文链接:https://www.haomeiwen.com/subject/jocnbrtx.html