Android开发中,密钥库的生成目前有两种方式:

方式一

1.配置好JDK环境,jdk环境配置请自行百度;

2.使用如下命令生成,回车后输入用户组织等相应信息即可:

keytool -genkey -alias xxxAlias -keypass 123456 -keyalg RSA -keysize 2048 -validity 36500 -keystore D:\Android\JKS\xxxJks.jks -storepass 123456

注:xxxAlias为密钥库Key alias的名称,D:\Android\JKS\xxxJks.jks为生成的密钥库地址及名称;123456为Key store及Key alias的密码,切记两个密码一定要相同,原因详见下文。

方式二

1.由AndroidStudio开发工具构建APK时设置生成,根据以下步骤:

2.点击Create new key store按钮,下一步:

3.创建密钥库,1和2处的密码可以设置不同,也可以生成密钥库;但这里强调两个密码一定要设置相同,原因详见下文,填写完成点击ok;

以上无论是方式一还是方式二,在生成密钥库后均有可能出现以下错误提示,版本高的JDK可能不会:

1.到这里,若以上方式一或方式二生成的密钥库,在设置两个密码时如果设置的相同,则直接填写以上建议的命令即可:

keytool -importkeystore -srckeystore D:\Android\JKS\NationalBodyJKS.jks -destkeystore D:\Android\JKS\NationalBodyJKS.jks -deststoretype pkcs12

2.若以上方式一或方式二生成的密钥库,设置的两个密码不相同,则在输入1建议使用的命令时会出现以下错误提示:

3.以上2提示的错误,直接翻译大家也可以看的明白,意思就是设置的Key store密码与Key alias密码不相同,上文多次强调的两个密码要设置相同的原因就在于此。

总结

1.生成密钥库时,Key store密码与Key alias密码要设置相同;

2.密钥库生成后,使用警告的命令将密钥库的格式由jks迁移为pkcs12;迁移成功后会备份旧的文件,以.old结尾,基本使用不到了,可直接删除;

keytool -importkeystore -srckeystore D:\Android\JKS\NationalBodyJKS.jks -destkeystore D:\Android\JKS\NationalBodyJKS.jks -deststoretype pkcs12

3.密钥库的文件地址请自行设置,上文中的库地址均为演示使用;

4.以上就是我在生成密钥库时遇到的问题,希望可以帮到同样遇到此问题的同学,你我共勉!

JKS 密钥库使用专用格式。建议使用 “xxx“ 迁移到行业标准格式 PKCS12相关推荐

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

    文章目录 一.报错信息 二.解决方案 一.报错信息 创建签名密钥 : 选择 " 菜单栏 / Build / Generate Singed Bundle / APK - " 选项 ...

  2. android studio生成JKS时候提示:JKS 密钥库使用专用格式。建议使用 keytool -importkeystore

    本文是方便新手的,将过程中许多问题都列举出来引用其他文章链接,方便新手快速找到如何解决,大家根据自己需求选择性查看即可 使用Android Studio自带的功能创建的key的时候,出现warning ...

  3. Android APK签名 JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\xxxxxx- pkcs12“ 迁移到行业标准格式

    Android Studio中进行签名 转载地址:Android APK签名 JKS 密钥库使用专用格式.建议使用 "keytool -importkeystore -srckeystore ...

  4. Android签名jks转pkcs12(JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore xx pkcs12“ 迁移到行业标准格式 PKCS12)

    有遇到如下error的朋友,可以阅读此文解决: 1.JKS 密钥库使用专用格式.建议使用 "keytool -importkeystore -srckeystore E:\eeee -des ...

  5. JKS 密钥库使用专用格式。建议使用 keytool -importkeystore -srckeystore E:\xxxxxx- pkcs12 迁移到行业标准格式PKCS12

    错误: Key was created with errors: Warning: JKS 密钥库使用专用格式.建议使用 "keytool -importkeystore -srckeyst ...

  6. Warning:JKS 密钥库使用专用格式。建议使用 keytool -importkeystore -srckeystore...pkcs12 迁移到行业标准格式 PKCS12

    背景 在给项目生成密钥文件的时候发现出现了一个错误. 使用 android studio 填写好相关信息后,最后生成密钥时会报一个 Error,如下图示: 报错信息如下: Key was create ...

  7. JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore XXX “迁移到行业标准格式?

    1.Windows:运行(windows+R) -> 输入cmd -> 回车. 2.将 "keytool -importkeystore XXX" 引号里的内容直接粘贴 ...

  8. 新版本AS 签名文件创建错误,JKS 密钥库使用专用格式。

    android Studio打包pak请参考下面链接: https://www.jianshu.com/p/940ac5cf0246 需要把 AS刚创建的JKS密钥库迁移到行业标准格式PKCS12,在 ...

  9. JKS 密钥库使用专用格式。建议使用 keytool -importkeystore -srckeystore 解决办法

    不管是使用指令创建的key: 还是使用Android Studio自带的功能创建的key 都会出现这个提示信息,提示信息的意思很明确,就是在指令行中执行提示的这段代码就行了,举个例子: 用指令创建ke ...

最新文章

  1. Android Audio代码分析25 - JNI callback
  2. A Deep Reinforcement Learning Network for Traffic Light Cycle Control 【论文阅读】
  3. android 实现异步加载图片,Android中ImageView异步加载图片类
  4. C#dataGridView字体显示设置
  5. 戴尔推出PowerEdge T30,主打小型办公和家庭办公市场
  6. word2019关闭时无响应
  7. 【ensp】单臂路由与生成树的配置
  8. PMP49个过程组知识领域ITTO汇总 -- 项目采购管理
  9. Remark Holdings平安城市解决方案助力城市安全升级
  10. 关于VRML中的旋转(orientation或rotation)
  11. 机器学习面试经验--2017年持续更新
  12. Python+Vue计算机毕业设计影评网站系统4i684(源码+程序+LW+部署)
  13. 均值与期望到底是不是一回事?
  14. SVG滤镜+阴影+渐变--学习笔记
  15. 使用Docker搭建Nextcloud个人工作中心(同步盘+离线下载等功能)以及DNS服务器搭建
  16. POI操作word模板并生成新的word.docx
  17. 海康威视软件测试实习岗面试(已拿offer)
  18. 3天怒肝5万字!阿里P7大佬手写MySQL超全笔记,还担心学不会吗?
  19. “驴妈”海南8日游攻略
  20. easyPoi 注解导出 动态隐藏列

热门文章

  1. 获取附近小区信息_小程序获取当前位置加搜索附近热门小区及商区的方法
  2. 绝地求生显示器测试软件,《绝地求生大逃杀》1728*1080分辨率怎么设置?自定义分辨率设置方法分享...
  3. VC++ 6.0之MSComm控件安装、使用
  4. java 制作pdf模板,Java-pdf模板制作流程-使用pdf 模板生成pdf文件
  5. Linux随笔1 - Linux哲学思想与安装
  6. C程序设计(谭浩强)的几处错误
  7. 谭浩强C++ 第八章
  8. 关于征集参与团体标准起草单位的通知的各地奖励政策汇总
  9. 无线传感网络技术论文笔记
  10. 字符串全排列算法_C#版_剑指OFFER