Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android签名证书生成

Android签名证书生成

作者头像
用户6808043
发布于 2022-02-25 00:33:12
发布于 2022-02-25 00:33:12
1.8K00
代码可运行
举报
文章被收录于专栏:lostfawnlostfawn
运行总次数:0
代码可运行

写在前面: 正式打包发布Android的apk应用,需要先选择或新建一个数字证书,即keystore文件,生成数字证书的常用方法有两:一是利用Android studio生成,二是在命令行中生成,下面我们来介绍如何在命令行中生成Android的数字证书。

1、下载安装 JDK;

2、打开 CMD,直接输入以下指令(PS:需设置好环境变量,否则需要进入 JDK 的 bin 目录下输入命令);

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
keytool -genkey -alias android.keystore -keyalg RSA -validity 36500 -keystore android.keystore

命令含义: 创建一个证书文件,名为 android.keystore,别名也为 android.keystore ,加密算法采用 RSA,有效期为 100年

注:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-genkey 生成文件

-alias 别名

-keyalg 加密算法

-validity 有效期

-keystore 文件名

3、按照指令依次填写要求的内容,最后填写完成输入 y 确认信息。若信息有误,直接回车,重新输入信息,如下图:

注: 运行结束会在当前目录生成一个名为 android.keystore 的文件,该文件一定要保存好,密钥库口令一定要记住。

4、在命令行中输入 keytool -list -keystore "android.keystore",然后输入密钥库口令,就可以看到证书的相关信息,如下图:

在命令行输入 keytool -list -v -keystore "android.keystore",然后输入密钥库口令,可以看到证书详细信息,如下图:

其中签名证书为 MD5,签名指纹为 SHA1

iOS证书生成直达 >>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-6-2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
申请安卓签名证书
(-alias android.keystore生成的android.keystore别名,-keyalg RSA 加密和数字签名的算法 ,-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore
用户1437675
2018/08/20
6320
申请安卓签名证书
Ionic3 Android签名
app签名,相当于是app在Anndroid系统上的一个认证,Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有办法安装到系统中的!Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字签名由应用程序的作者完成,并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。应用市场上APP签名不允许相同,也不会相同,但允许有相同的包名,相同签名的APP高版本可以覆盖低版本。
spilledyear
2018/08/21
1.3K0
Ionic3 Android签名
SpringBoot2.x系列教程(三十八)SpringBoot配置Https访问
Https在网站中的使用不断的在普及,它不仅能够增加网站的安全性,甚至连搜索引擎都会对支持Https的网站进行区别对待。
程序新视界
2020/02/18
8910
Android开发中的安全
根据Android四大框架来解说安全机制 代码安全 java不同于C/C++,java是解释性语言,存在代码被反编译的隐患; 默认混淆器为proguard,最新版本为4.7; proguard还可用来压缩、优化java字节码,删除无用的类、字段、方法、属性、注释等。 配置方法为在Android.mk中设置LOCAL_PROGUARD_FLAG_FILES := proguard.flags packages/apps/Launcher2/proguard.flags //特定方法 -
xiangzhihong
2018/02/02
9710
Android开发中的安全
APK签名流程介绍[通俗易懂]
实际上,现在Android开发IDE自带签名功能,但是有时我们还是可能遇到自己签名apk的场景的,比如你有一个未签名的apk,但是你要adb install到device上,这时我们在adb install之前就必须对该apk进行签名处理才能install成功,这篇文章就简单的介绍下apk签名流程吧。
全栈程序员站长
2022/07/01
1.9K0
APK签名流程介绍[通俗易懂]
使用KeyStore生成证书
Keytool是一个Java数据证书的管理工具 , 在keystore里,包含两种数据:
十玖八柒
2022/08/01
4.2K0
使用KeyStore生成证书
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg RSA -validity 2000 -keystore newandroid.keystore 备注说明:-alias后面跟着的是别名(android.keystore) -keystore后面跟着的是具体的签名文件(及签名文件的命名–newandroid.keystore) 当使用这个命令生成后,会有个警告,不符合pkcs12标准,需要消除掉(也可以不消除),使用如下命名: keytool -importkeystore -srckeystore android.keystore -destkeystore newandroid.keystore -deststoretype pkcs12 将上面的android.keystore签名迁移到newandroid.keystore中,其各种参数不变。 截图如下
全栈程序员站长
2022/08/10
6.5K0
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
app开发--Android平台签名证书(.keystore .jks)生成和常见错误总结
app开发后,最后需要打包发布。在Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。下面总结一下。
china马斯克
2024/07/25
9240
安卓签名证书(keystore)生成并用HBuild打包发行
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
可定
2020/04/20
2.1K0
安卓签名证书(keystore)生成并用HBuild打包发行
tomcat配置https | 自签发证书配置
PS F:\开发工具\apache-tomcat-9.0.11\conf> keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36
WindWant
2020/09/11
1.6K0
tomcat配置https | 自签发证书配置
查看Android apk签名信息
keytool -changealias -keystore my.jks -alias myalias -destalias otheralias
全栈程序员站长
2022/06/27
1.1K0
android APP签名文件keystore生成
首先,点击桌面右下角的开始菜单,打开开始菜单主界面在弹出的开始菜单主界面,单击头边方框最下面的“运行”(win键+R键)菜单弹出,运行对话框,输入cmd命令,单击确定按钮,打开DOS命令窗口再出现的DOS命令提示窗口中,输入以下命令:
爱游博客
2019/08/06
1.3K0
android APP签名文件keystore生成
Android安卓证书生成和签名查看
Android 使用证书作为标识应用程序作者的一种方式,使用签名来区分不同的APP
全栈程序员站长
2022/08/22
1.2K0
Android安卓证书生成和签名查看
uniapp打包流程
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
风花一世月
2024/03/19
2030
【网络安全】网络防护之旅 - Java安全机制探秘与数字证书引爆网络防线
网络安全是一门关注计算机系统和网络安全的专业学科。其首要任务是维护信息系统的核心价值,包括机密性、完整性和可用性,以对抗未经授权的访问、破坏、篡改或泄露的威胁。
SarPro
2024/02/20
2160
【网络安全】网络防护之旅 - Java安全机制探秘与数字证书引爆网络防线
android代码签名和混乱的包装
研究了一下android的apk困惑签名和代码包装,假设没有混乱包。然后apk人们可以直接查看源代码反编译出来,尽管混乱包或能看懂。但不是那么容易理解,要求在至少一些时间
全栈程序员站长
2022/07/06
4780
android代码签名和混乱的包装
Android Studio获取开发版SHA1和发布版SHA1[通俗易懂]
进入目录C:\Users\ad\.android下,执行:keytool -list -v -keystore debug.keystore,输入口令:android(默认密码)
全栈程序员站长
2022/09/22
4.1K0
Android Studio获取开发版SHA1和发布版SHA1[通俗易懂]
【手把手学习flutter】Flutter打Android包的基本配置和包体积优化策略
因为最近参加2020FEHackson,有个项目需要要快速上线,把打包过程和遇到的问题做个记录。
huofo
2022/03/17
2K0
Android中签名的生成和使用
使用 keytool 工具生成密钥库。密钥库是一个包含密钥对的安全文件,其中包括您的应用签名密钥。
码客说
2024/04/13
2460
Android中签名的生成和使用
5分钟短文 | Android证书生成,签名,验证,虽然难,但学一次就够了!
从Android演进开始,APK签名就已经成为Android的一部分,并且android要求所有Apks都必须先签名,然后才能将其安装在设备上。关于如何生成密钥以及如何签名的文章很多。一个Apk,但我们将从安全角度进行研究。在对Apk文件进行反编译或反向工程之后,应查看哪个文件,以获取有关最初对应用进行签名的开发人员的更多信息。
程序员小助手
2020/06/17
1.2K0
相关推荐
申请安卓签名证书
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验