keystore制作过程总结

  安卓软件在上传之前需要先打包。但是打包时,又需要一个新的东东xxx.keystore。这个新东东,又得自己去生成。下面就开始它的生成之旅了。

生成过程,前提是,jdk不在C盘,如果在C盘需要先看这一下文章末尾的文章对C盘写入等权限的修改

    1.打开命令行窗口。

      打开方式有1)快捷键win+R2)左下角快捷键打开后,选择运行,之后就会弹出一个新的窗口。如下:

   

   在里面输入cmd,按确定,然后就会打开命令窗口。如下:

   

  2.在里面打开到jdk的bin文件下:

   

  3.使用keytool命令,keytool -genkey -alias abc  -keyalg RSA -validity 36500 -keystore android.keystore 

其中参数-validity为证书有效天数,这里我们写的大些。还有在输入密码时没有显示(尽管输就是啦)而且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要。输入这个命令之后会提示您输入秘钥库的口令,接着是会提示你输入:姓氏,组织单 位名称,组织名称,城市或区域名称,省市,国家、地区代码,密钥口令。按你自己的设置输入对应的数据就完成了

  下面这张图是显示输入密码的,输入完后,自己一定记清楚了。输入完,按回车,会提示再次输入新口令,这是密码确认。两次输入一定要一致。密码长度要大于等于6位。

  

  

  接下来就是填写信息了。

  

  4.信息填写完成后,后出现下面的展示(y是自己输入的)。输入完毕后,按回车。

 

 之后又出现了新的信息。

 

  我建议设置为一样的 ,这样容易记忆。如果设置太多,会记混了。当然了,这只是个人建议。我是直接按得回车。然后出现了下面的新的信息。

keytool 错误: java.io.FileNotFoundException: MyAndroidKey.keystore (拒绝访问).

  出现这个问题是因为,把jdk放在了C盘中,生成keystroe需要把文件写入C盘,没有权限。那怎么设置权限呢?

看下面这篇我原来写过的文章。

 对C盘写入等权限的修改

 OK!!完成了。


补充一下:

Android  studio需要的key文件是.jks后缀的。


 


keytool -genkey -keyalg RSA -keysize 1024
-validity 365 -dname "CN=xxx, OU=xxx,O=xxx, L=xxx, ST=xxx, C=xx" -a
lias csii_key -keypass xxxxxx -keystore csii.jks -storepass xxxxxx

走到自己的jdk的bin下面,然后把上面的一段话,填写好自己的信息,然后在cmd中运行一下就好了。然后会在bin下产生一个.jks的文件。6个8的地方是密码,设置为自己的。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Asia_Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值