最简单的方法通过命令制作安卓签名文件证书并获取其 md5,可不安装软件

1 前言

签名文件,也叫签名证书(一般用 .jks 后缀),主要是用来证明这个 app 是你开发的,别人没你的签名证书就无法冒充你。所以很多第三方服务提供商需要你提供签名证书的 md5,如百度人脸识别等。建议测试 apk 和正式 apk 都有同一个证书,否则容易给自己添麻烦。

2 制作方法

制作签名证书的方法有很多种,这里介绍常用的三种。

2.1 方法一:命令生成,推荐使用,不用安装软件。

在任意文件夹下执行此命令,执行后就在此文件夹下生成了签名证书。最后一步按 y 按回车,有些系统不用的忽略就好。开始的两次密码是签名证书密码,后面两次密码是别名密码,建议密码设置一致,如 uniapp 如果这 2 个密码不一致无法云打包。

-alias:别名,随便起,记录好以后会用到。

-validity:有效期,以天为单位,太小有问题,太大不可用,推荐和我的一样。

-keystore:生成签名文件的名字,推荐用.jks后缀。

D:\android>keytool -genkey -alias longyoung -keyalg RSA -validity 36500 -keystore longyoung.jks

2.2 方法二:通过 Android Studio 生成。

Android Studio 依次点击:Build -> Generate Signed Bundle / APK... -> APK -> Create New,弹出窗口,填入资料即可生成。

2.3 方法三:通过 360 加固助手生成。

下载安装 360 加固助手,依次点击:工具包 -> 制作签名。

3 获取 md5

如下命令,传入签名证书路径和别名(-alias)即可。如下红框,有些第三方区分大小写的,推荐使用去冒号全小写,我一直都是这样用没有遇到过问题,如我的:00043049173620694d0dfd13dda152ea。

D:\android>keytool -list -v -keystore "D:\android\longyoung.jks" -alias longyoung

PS:本文原创发于微信公众号longyoung,关注并回复「51电子书」免费领取程序员必读经典电子书。

原文地址:https://blog.51cto.com/14357084/2462887

时间: 2024-08-29 18:07:59

最简单的方法通过命令制作安卓签名文件证书并获取其 md5,可不安装软件的相关文章

用dpkg命令制作deb包方法总结

用dpkg命令制作deb包方法总结 如何制作Deb包和相应的软件仓库,其实这个很简单.这里推荐使用dpkg来进行deb包的创建.编辑和制作. 首先了解一下deb包的文件结构: deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等).在DEBIAN目录中起码具有control文件,其次还可能具有postinst(postinstallation).postrm(postremove).preinst(preinstallation).prerm(

如何使用Excel制作动态图表?你还在用函数完成吗,简单的方法交给你

Excel相比大家都不陌生,几乎每台电脑上面都有这个工具,这也是初入职场小白必会的一个技巧,如何使用Excel制作动态图表?大多数人们都会直接使用函数完成,其实还有更简单的方法,下面一起来看看吧! 如图,插入数据透视表.方法:在插入中选择数据透视表,选中区域. 报表字段设置如下: 得到数据透视表(如下图),将鼠标选中数据透视表的行标签,选择插入中的切片器,选中部门和区域. 切片器中有几个选项,可以选择其中一个也可以按Ctrl键多选,选择之后数据透视表会反应出符合条件的项目.如下图所示,选择"部门

MySQL笔记-最简单的方法来解决找不到mysqld.sock文件的问题

首先,环境:ubuntu 14.04,采用apt-get的方式安装的,手动安装可能路径设置稍有区别. 1.安装MySQL后,用命令行首次启动时发现找不到Mysqld.sock文件,提示: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),如图: 2.网上的方法很多不实用,这里介绍一种最简单的方法来解决这个问题. # sudo /etc/i

Android反编译工具介绍与简单实用方法

Android反编译工具介绍与简单实用方法 Android反编译的目的无非就是为了看到APK的xml.资源和代码: 得到代码的方式:直接解压APK文件 --> 得到classes.dex文件 --> 使用 dex2jar classes.dex classes.jar生成jar文件 --> [可选的解压jar文件] -->使用XJad或者JDCompiler查看源代码 得到XML的方式: 方式1:直接解压APK文件 --> 通过axmlprinter工具查看XML文件(这种方

Linux下禁止ping最简单的方法

LINUX下禁止ping命令的使用 以root进入Linux系统,然后编辑文件icmp_echo_ignore_allvi /proc/sys/net/ipv4/icmp_echo_ignore_all将其值改为1后为禁止PING将其值改为0后为解除禁止PING 直接修改会提示错误: WARNING: The file has been changed since reading it!!!Do you really want to write to it (y/n)?y"icmp_echo_i

制作安卓的数字签名

制作Andriod应用需要使用jdk中的一个工具keytool,如下 首先 cmd 输入命令:keytool -genkey -v -keystore  gkhapp.keystore -alias gkhapp  -keyalg RSA -validity 1000 说明:-keystore gkhapp.keystore 表示生成的证书,可以加上路径(默认在用户主目录下):-alias gkhapp  表示证书的别名是gkhapp:-keyalg RSA 表示采用的RSA算法:-validi

Oracle+ASM单机环境下,开启归档的最简单的方法

在ASM单机环境下,开启归档的最简单的方法.环境:oracle11g  11.2.0.4 登陆sqlplus[[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu Jun 8 18:20:41 2017 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to an idle instance.

有什么简单的方法能够检测电脑是否支持U盘启动

基本上现在的电脑都是支持U盘启动的,但有一些用户的电脑比较老式,不确定是否支持U盘启动.那么有没有什么比较简单的方法能够检测电脑是否支持U盘启动呢?小编这就告诉你. 当前大部分的U盘启动制作工具把U盘制作成USB-HDD启动模式的,根据现在的主板情况来看,主板基本上都支持USB-HDD启动了.具体检测方法如下: 将你制作好的U盘启动盘插入主板USB接口(最好将其他无关的USB设备暂时拔掉),重启电脑,在系统自检的界面时根据提示不停地按U盘快速启动热键,会出现Boot Menu菜单,同时还有几种选

Linux CentOS 6.6 安装添加yum 源的简单处理方法

Linux CentOS  6.6 安装yum 源的简单处理方法 安装环境是:如下 [[email protected] ~]# cat /etc/redhat-release ========>查看的是版本 CentOS release 6.6 (Final) [[email protected] ~]# uname -r                ========>内核  2.6.32-504.el6.x86_64 [[email protected] ~]# 1.备份(必须要备份)