Android studio生成jks文件/Warning: JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore

这里写自定义目录标题

Android studio生成jks文件

Key was created with errors:

Warning:
JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore D:\example.jks -destkeystore D:\example.jks -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。

新项目搭建完成后打包发行,为了防止和之前的app使用签名混淆,所以决定新生成一个.jks文件来打包,最简答的办法就是使用Android Studio生成jks文件啦

开始

Android Studio 菜单栏 --> Build --> Generate Signed Bundle / APK -->默认的或者随便选一个–Next --Create new…–>填写一个表单:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Key store path是生成后输出的文件地址及文件名,自定义一下放到D:盘下吧;
File name就是生成后的文件名,弄一个example;
在这里插入图片描述

PassWord最少输入6位字符,就123456吧,Confirm一下123456
下边输入一下Key的信息:
设置一下别名Alias: ex
Password:123456 Confirm:123456
有效期Validity(years):默认25年,可输入范围在1–1000之间的整数,向马总学习,弄个101年
证书信息补充一下Certficate:
First and Last Name:zhangheng / 姓名:张恒
Organizational Unit:IT department / 部门:IT部
Organization:heng / 公司:大亨公司
City or Locality:chaoyang / 城市或地区:朝阳区
State or Province:beijing / 省或州:北京
Country Code(XX): 86 / 国家编码:86
在这里插入图片描述
填写完毕点击ok
竟然蹦出的错误提示,这是啥
在这里插入图片描述
阅读之后发现是将JKS专用格式迁移到行业标准格式,迁移
打开cmd,将copy的命令输入,然后提示:

keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.

keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.

原因是新生成的文件名和老的文件名一样
在这里插入图片描述
改一下文件名,
在这里插入图片描述
在这里插入图片描述
succeed!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值