【错误记录】创建密钥报错 ( Key was created with errors: Warning: JKS 密钥库使用专用格式。建议使用 “ keyto “ 迁移到行业标准格式 PKCS12 )

简介: 【错误记录】创建密钥报错 ( Key was created with errors: Warning: JKS 密钥库使用专用格式。建议使用 “ keyto “ 迁移到行业标准格式 PKCS12 )

文章目录

一、报错信息

二、解决方案





一、报错信息


创建签名密钥 :


选择 " 菜单栏 / Build / Generate Singed Bundle / APK … " 选项 ,

image.png



选择 " APK " ,

image.png



选择 " Create new " 选项 , 创建签名密钥 ,



image.png

创建密钥 tinker_demo.jks , 密码 123456 , 别名 tinker_demo , 别名密码 123456 ;

image.png



选择 " OK " 按钮后 , 出现如下提示 :


Key was created with errors:


Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks -destkeystore D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。







二、解决方案


就按照对话框中的要求 , 执行如下命令 ;


keytool -importkeystore -srckeystore D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks -destkeystore D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks -deststoretype pkcs12


进入 Terminal 终端面板 , 执行上述命令 , 在弹出 " 输入源密钥库口令: " , 输入 " 123456 " 签名文件密码 , 就会生成新的密钥库 tinker_demo.jks , 原来的密钥库会拷贝到 tinker_demo.jks.old 文件中 ;


D:\002_Project\002_Android_Learn\Tinker_Demo\app>keytool -importkeystore -srckeystore D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks -destkeystore D:\002_
Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks -deststoretype pkcs12
输入源密钥库口令:
已成功导入别名 tinker_demo 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消
Warning:
已将 "D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_demo.jks" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "D:\002_Project\002_Android_Learn\Tinker_Demo\app\tinker_dem
o.jks.old" 进行了备份。
D:\002_Project\002_Android_Learn\Tinker_Demo\app>



image.png

目录
相关文章
|
4月前
|
数据安全/隐私保护
|
5月前
|
Linux 数据安全/隐私保护 Windows
AES在windows下正常加解密,Linux下加密正常,解密异常(javax.crypto.BadPaddingException: pad block co
AES在windows下正常加解密,Linux下加密正常,解密异常(javax.crypto.BadPaddingException: pad block co
57 1
|
存储 算法 安全
分布式服务器框架之Servers.Core库实现 DES对称加密算法;SHA1信息摘要算法;MD5信息摘要算法
通信双方(通信主体)同时掌握一个钥匙,加解密都由这一个钥匙完成。通信双方通信前共同拟定一个密钥,不向第三方公开,发送前加密和接受后解密都由此密钥完成。即钥匙如果泄露,将暴露自己的全部信息。
|
数据安全/隐私保护
【小工具】2. 需要对测试用的数据进行MD5加密
【小工具】2. 需要对测试用的数据进行MD5加密
|
PHP
如何把一行纯内容的rsa私钥,处理成php函数openssl_verify可以使用的格式
如何把一行纯内容的rsa私钥,处理成php函数openssl_verify可以使用的格式
243 0
如何把一行纯内容的rsa私钥,处理成php函数openssl_verify可以使用的格式
|
安全
通过MD5校验游戏安装文件完整性实例演示,MD5校验工具Hash使用演示
通过MD5校验游戏安装文件完整性实例演示,MD5校验工具Hash使用演示
753 0
通过MD5校验游戏安装文件完整性实例演示,MD5校验工具Hash使用演示
如何把密钥改成pem格式教程
说明:   这里以支付宝公钥为例,进行演示其他密钥也是一样的操作方式   如何生成RSA2密钥:https://openclub.alipay.com/read.php?tid=2177&fid=46   我们拿到的支付宝公钥都是字符串形式的(如下图)   pem密钥模板:pem模板密钥.zip 第一步:找到一个pem格式商户公钥。
1560 0
|
数据安全/隐私保护 容器
|
算法 数据安全/隐私保护 C语言

热门文章

最新文章