王者地带
王者地带
  • 发布:2017-08-17 21:32
  • 更新:2019-08-08 09:18
  • 阅读:24003

Android 自有证书简单生成方法,不需要用官方的公用证书都可以

分类:HTML5+

首先下载jdk文件,我下载的是这个:http://www.9553.com/soft/41470.htm , 如果已经有的话,可以跳过,下载安装好后,

文件bin/下有:keytool.exe 文件,此文件用于生成密钥,

打开命令cmd->如果不是C盘根目录,可以用输入 cd.. ,返回上一级到出现:C:\>

然后进去JDK 文件: C:\> cd C:\Program Files\Java\jdk1.6.0_43\bin 然后回车键,我的JDK安装在C盘Program Files下,如果你不是可以更改,

到打开:C:\Program Files\Java\jdk1.6.0_43\bin>

然后对下面代码修改下,
keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore

-alias 后面的 domekey 是密钥别名,可自己修改
-keypass 后面的 pwd123456 ,可自己修改
会生成密钥文件dome.keystore,存在 c:\key\dome.keystore ,如果你C盘没有key文件夹,要新建一个,不如会报错。
-validity 后面的 3500 ,是有效期,3500天,按天数算

然后填写好复制进去: C:\Program Files\Java\jdk1.6.0_43\bin>keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore

然后回车键,会提示你输入密码,这个密码是查询密码,跟密钥密码填一样的, 不一样,云打包不了,不知道为什么。

然后就是填写,

填好后,最后 填 Y 回车确认,就可以了,生成的dome.keystore,文件在C盘c:\key\下,

然后云打包,

选择安卓》自有证书

包名: 可以自己修改

证书别名: domekey,就是刚才你填写的密钥别名

密钥密码:pwd123456 ,就刚你填的密码

证书文件:c:\key\dome.keystore ,选择刚才你生成的文件,

然后提交云打包就可以了,可以打包成功, 安装正常使用。

11 关注 分享
z***@163.com 1***@qq.com atongmu 地表荣耀 Trust 3***@qq.com 嵪代码 1***@qq.com 老哥教教我 s***@126.com web_y

要回复文章请先登录注册

s***@126.com

s***@126.com

卡洛琳加西亚
2019-08-08 09:18
shijun

shijun

用在线的生成工具:

https://www.yunedit.com/createcert
2019-08-08 03:34
灰灰呀

灰灰呀

你好 打包工具在哪下载
2019-07-15 16:44
梦丶流年

梦丶流年

回复 梦丶流年 :
找到原因了,keypass要和keystote要一样。。。。。。。。。。
2019-03-01 15:26
梦丶流年

梦丶流年

我的为什么提示 Android 私钥密码不正确啊,我用的是 1.6 的JDK,和这个有关系吗?
2019-03-01 15:19
anke

anke

看 https://ask.dcloud.net.cn/article/13045 已解决
2018-02-05 17:08
1***@qq.com

1***@qq.com

同问,我的也是,Android 证书文件不是有效的keystore文件
2018-02-01 15:55
d***@qq.com

d***@qq.com

回复 5***@qq.com :
我的也是,提示google开发者证书有误,
2017-12-28 09:40
王者地带

王者地带 (作者)

回复 5***@qq.com :
重新创建试下,是不是那个步骤出错了
2017-12-28 00:23
5***@qq.com

5***@qq.com

为啥我创建的keystore不能用啊?说不是有效的keystore文件
2017-12-19 10:57