【错误记录】创建密钥报错 ( 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

目录
相关文章
|
5月前
|
存储 数据安全/隐私保护
【Azure 环境】把OpenSSL生产的自签名证书导入到Azure Key Vault Certificate中报错
【Azure 环境】把OpenSSL生产的自签名证书导入到Azure Key Vault Certificate中报错
|
5月前
|
运维 Kubernetes 容器
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)
|
5月前
|
数据安全/隐私保护
【Azure 环境】向Azure Key Vault中导入证书有输入密码,那么导出pfx证书的时候,为什么没有密码呢?
【Azure 环境】向Azure Key Vault中导入证书有输入密码,那么导出pfx证书的时候,为什么没有密码呢?
|
5月前
|
存储 数据安全/隐私保护
【Azure 环境】Azure Key Vault (密钥保管库)中所保管的Keys, Secrets,Certificates是否可以实现数据粒度的权限控制呢?
【Azure 环境】Azure Key Vault (密钥保管库)中所保管的Keys, Secrets,Certificates是否可以实现数据粒度的权限控制呢?
|
5月前
|
网络安全 数据安全/隐私保护
【Azure 应用服务】 在App Service中无法上传证书[Private Key Certificates (.pfx)],导入Azure Key Vault中的证书也无法成功
【Azure 应用服务】 在App Service中无法上传证书[Private Key Certificates (.pfx)],导入Azure Key Vault中的证书也无法成功
|
5月前
|
IDE Java 开发工具
【Azure Developer】使用Key Vault的过程中遇见的AAD 认证错误
【Azure Developer】使用Key Vault的过程中遇见的AAD 认证错误
|
5月前
|
JSON 算法 API
【Azure API 管理】APIM 配置Validate-JWT策略,验证RS256非对称(公钥/私钥)加密的Token
【Azure API 管理】APIM 配置Validate-JWT策略,验证RS256非对称(公钥/私钥)加密的Token
|
PHP
如何把一行纯内容的rsa私钥,处理成php函数openssl_verify可以使用的格式
如何把一行纯内容的rsa私钥,处理成php函数openssl_verify可以使用的格式
278 0
如何把一行纯内容的rsa私钥,处理成php函数openssl_verify可以使用的格式
|
Web App开发
如何把密钥改成pem格式教程
说明:   这里以支付宝公钥为例,进行演示其他密钥也是一样的操作方式   如何生成RSA2密钥:https://openclub.alipay.com/read.php?tid=2177&fid=46   我们拿到的支付宝公钥都是字符串形式的(如下图)   pem密钥模板:pem模板密钥.zip 第一步:找到一个pem格式商户公钥。
1749 0

热门文章

最新文章