双人舞
双人舞
  • 发布:2018-01-09 19:48
  • 更新:2020-09-07 14:43
  • 阅读:6590

关于云打包android证书生成填坑,已解决建议加精

分类:HTML5+

一开始一直按网上的方法生成证书发现生成出来的证书一直是无效的证书。
然后就想到应该是hbuilder解析不了证书格式
于是开始折腾
先去下载了hbuilder官方的证书,用keytool查看

keytool -list -v -keystore ./HBuilder.keystore

发现
签名算法名称: SHA1withRSA
主体公共密钥算法:1024 位 RSA 密钥
密钥库类型:JKS
果然和默认生成不一样,下面直接给出解决方案。
第一步生成正常的证书:

keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v

上面的关键的地方

-sigalg SHA1WithRSA

-keysize 1024

第二步,更改密钥库类型:

keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS

然后使用这个证书就可以云打包了

注意把yourapp改成你自己的名字

8 关注 分享
l***@qq.com 9***@qq.com Trust 5***@qq.com error__404 1***@qq.com DCloud_HB_WDL virtualTurth

要回复文章请先登录注册

1***@qq.com

1***@qq.com

6666
2020-09-07 14:43
DCloud_App_Array

DCloud_App_Array

请提供下生成出无效的证书的命令。
目前证书是没有要求keysize是1024的,有可能是其它参数引起的错误。
2018-12-17 16:13
dragoncn

dragoncn

帮了大忙呀,两天时间没搞定,按照这个流程第一步,生成keystore就好用了, 非常感谢,
btw:第一次在这个论坛回贴, 必须登录感谢
2018-12-17 15:28
浪淘沙FJ

浪淘沙FJ

不错哦,我按照操作成功
2018-09-25 18:15
error__404

error__404

非常感谢分享,要是自己捣鼓还真不知道怎么解决这个问题。
2018-07-11 17:32
菠菜呀

菠菜呀

本地打包在华为上安装提示签名不一致,有老哥知道吗?
2018-05-25 10:35
9***@qq.com

9***@qq.com

专门登录来感谢
2018-05-21 23:11