一.签名文件生成方式

1.签名文件可以通过Android Studio Build->Generate Signed Bundle /APK生成。
2.通过Keytool生成 。

Keytool是一个Java数据证书的管理工具,这个工具一般位于
JDK的安装路径bin目录下。例如我的是:C:\Shen\Software\JDK\jdk1.8.0_60\bin,通过cmd进入。

二.签名文件生成

keytool -genkey -alias com.shen.mvpmagic -keyalg RSA -validity 200000 -keystore E:/mvpmagic.keystore
命令说明:
-alias 别名(一般我使用的是 包名):com.shen.mvpmagic
-keyalg 秘钥算法:RSA
-validity 有效期:200000
-keystore 秘钥存储路径:E:/mvpmagic.keystore

如图:

也可以这样输入,

keytool -genkey -alias aaaaa -keypass bbbbb -keyalg RSA -keysize 2048 -validity 36500 -keystore D:\test.keystore -storepass ccccc -genkey参数表示:要生成一个证书(版权、身份识别的安全证书)-alias参数表示:证书的别名,表示包名,可自定义名字-keypass表示别名秘钥-keyalg RSA表示加密类型,RSA表示需要加密,以防止别人盗取 -keysize 1024位生成的是MD5withRSA的算法,2048位生成的是SHAwihtRSA的算法-validity 36500表示有效时间36500天-keystore 表示生成的路径 -storepass 表示签名秘钥

三.在项目中使用签名文件

在build.gradle中android里使用

    //签名信息signingConfigs {signApp {storeFile file('../mvpmagic.keystore')storePassword "123456"keyAlias "com.shen.mvpmagic"keyPassword "123456"}}buildTypes {release {debuggable falseminifyEnabled truesigningConfig signingConfigs.signAppproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}debug {debuggable trueminifyEnabled falsesigningConfig signingConfigs.signAppproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}

四:如何查看签名文件中的信息呢(MD5、SHA256等)
在命令符中输入(也是在JDK的目录bin目录下)

keytool -list -v -keystore E:\mvpmagic.keystore

如图

通过Keytool 生成 Android 签名文件相关推荐

  1. 【Android 教程系列第 27 篇】如何使用 Keytool 工具生成 keystore 签名文件

    这是[Android 教程系列第 27 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:Keytool 是什么? 二:Keytool 需要安装吗? 三:Keytool 密钥的存储形式 四:Key ...

  2. 【Android 教程系列第 25 篇】如何使用 Android Studio 生成 keystore 签名文件

    这是[Android 教程系列第 25 篇],如果觉得有用的话,欢迎关注专栏. Android Studio 版本:Arctic Fox 2020.3.1 Pathc 3,这里我新建了一个安卓项目,剩 ...

  3. android studio生产签名文件,Android Studio 生成 keystore 签名文件

    Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...

  4. 生成Android系统的签名文件

    signingConfigs {debug {storeFile file('../debug.keystore')storePassword "123456"keyAlias & ...

  5. android签名文件查看工具,ionic 发布android,并查看签名文件。

    1. 生成android包文件 ionic cordova build android --release 这时候已经cd到你app的目录下面了,然后 2. 生成签名文件 keytool -genke ...

  6. android 签名文件与sha1获取

    签名与sha1 获取 1.签名作用: 一个Android项目可以以它的包名作为唯一标识符,但是手机上的应用可能不止这一个应用,如果手机上有两个应用恰好使用了同一个包名,那么其中一个应用程序就会覆盖另一 ...

  7. 生成android使用的BKS证书

    生成android使用的BKS证书 android 系统中使用的证书要求以BKS的库文件结构保存,通常情况下,我们使用java的keytool只能生成jks的证书库,如果生成BKS的则需要下载BC库, ...

  8. Flutter 学习之打包 - 纯Flutter项目生成Android包

    ###前言 前面介绍了Flutter中一些基本Widget的使用方法,下面我们来先下实战中是如何构建生成Android包的,本文我们主要介绍纯Flutter项目生成Android包的方法,以及遇到的问 ...

  9. Tomcat服务器配置https认证(使用keytool生成证书)

    Tomcat服务器配置https认证(使用keytool生成证书) 一.证书生成 1 .生成服务器证书 (1)打开打开命令控制台,进入jdk的bin目录 (2)keytool为Tomcat生成证书(& ...

  10. 3des密钥生成 java_使用keytool生成3DES密钥

    keytool 简介 keytool生成3DES密钥 C:\Program Files\Java\jre1.8.0_161\bin>keytool -genseckey -alias test- ...

最新文章

  1. linux用两种方法找到cuond,很基础的Linuxshell脚本学习.doc
  2. 解决在ascx使用outputcache就不可以设置用户控件自己的属性
  3. 增加数组下标_数组以及ArrayList源码解析
  4. 【转】删除已经存在的 TFS Workspace
  5. vue @click 如何绑定多个方法
  6. 前端:JS/26/实例:随机显示小星星
  7. Perl重命名当前目录下的文件
  8. C++中的未定义的行为
  9. java 中_l1,L2指令获取错过远高于L1指令获取未命中
  10. 十天学会php之第二天
  11. 【SQL基础】SQL增删改查基本语句
  12. QQ空间自动删除说说的js脚本(亲测有效)
  13. 风尚云网学前端----HTML特殊字符编码对照表
  14. LVDS通信接口详细介绍
  15. Linux dd烧写系统
  16. java求面积_Java计算几何图形的面积
  17. java中的守护线的应用_JVM中的守护线程示例详解
  18. __init__() takes 1 positional argument but 5 positional arguments (and 1 keyword-only argument) were
  19. 模拟量输出模块支持西门子三菱PLC接DCS控制系统
  20. @Valid对象嵌套List对象校验无效的解决方案

热门文章

  1. 十分钟智商运动 李永乐 第2章 奇妙的物理
  2. 点云深度学习——点云配准网络DCP复现
  3. 服务器被攻击ip显示国外,服务器被不同的IP攻击怎么破?
  4. 车机鸿蒙系统 车型,华为鸿蒙车机系统提前曝光!首发车型是它?
  5. 【老生谈算法】基于主成分分析PCA的matlab人脸识别系统设计与算法原理(论文+程序源码)——人脸识别算法
  6. 图像压缩编码码matlab实现——DM编码
  7. SetTimer函数的用法
  8. 乐高机器人投篮编程_乐高 EV3 高级编程 - 第二课:Hello World
  9. 社交网络分析算法应用,社交网络分析算法
  10. Java高级应用编程——集合练习题