HBuilder 开发,Android自有证书生成及打包

1、需安装Java的JDK到本地;

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

2、打开命令cmd到JDK的安装路径bin文件下,生成正常的证书

keytool -genkey -alias testalias -keyalg RSA -sigalg SHA1WithRSA -validity 40000 -keysize 1024 -keystore test.keystore
注:
-alias mydemoapp --表示别名,自定义修改
-keyalg RSA --产生键的加密算法
-validity 40000 --有效期限4000天,自定义修改
-keystore myapp.keystore --表示最后生成的证书文件名,自定义修改
密钥口令,不会显示,尽管输入就好,回车,后面根据自己的情况依次填写

image

此时在bin文件下会生成keystore文件

image

如果是用HBuilder打包app,命令行中的下面这两个地方比较关键
-sigalg SHA1WithRSA
-keysize 1024
否则在打包时会提示证书不是有效的keystore文件,因为HBuilder解析不了默认的证书格式

image
image
3、更改密钥库类型命令:

keytool -importkeystore -srckeystore myapp.keystore -destkeystore myapp.keystore -deststoretype JKS

4、查看keystore文件

keytool -list -v -keystore myapp.keystore

image
5、打包成功

[图片上传中...(image-6467f8-1585881063735-0)]

另jarsigner签名,解决找不到证书链的问题

jarsigner -verbose -keystore 证书名.keystore -signedjar 签名后.apk 需签名.apk 别名

你可能感兴趣的:(HBuilder 开发,Android自有证书生成及打包)