Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >查看并修改签名证书keystore的密码,alias别名等相关参数

查看并修改签名证书keystore的密码,alias别名等相关参数

作者头像
用户6493868
发布于 2022-03-09 12:57:22
发布于 2022-03-09 12:57:22
5.5K0
举报
文章被收录于专栏:vue封装H5vue封装H5

前言

上一篇我们完成了keystore文件的生成,但是,这只是android项目导出的第一步。因为很可能我们前面只是关注了keystore文件的生成与否,没有太多留意keystore的一些参数,而在导出为apk时就需要用到一些比较关键的参数,如果用错,则会出现想下面类似的错误(别名用错),最终导致项目导出失败。

Error:Execution failed for task ':app:packageRelease'.

> Failed to read key mine from store "D:\Studying\Android\projects\MyApplication\android.keystore": Keystore was tampered with, or password was incorrect

所以,我们需要记住需要使用的keystore的一些常用参数,但之前我们只是去设法成功生成keystore文件,那么这些参数在哪可以看到或者修改成为我们容易记住的参数呢?下面简单说明一下相关的命令调用

查看keystore参数信息(以android.keystore文件为例)

在命令窗口中输入命令:keytool -list -v -keystore android.keystore

修改keystore的密码,别名等

1:修改密码的命令:keytool -storepasswd -keystore android.keystore

其中,my.keystore是复制出来的签名证书文件,命令执行后会提示证书的当前密码和新密码及其确认。

2:修改别名alias的命令:keytool -changealias -keystore android.keystore -alias my_name -destalias androiddebugkey

这里,my_name是证书中当前的alias,-destalias指定的是要修改为的alias,例如我将别名改为如下

3:修改alias密码的命令:keytool -keypasswd -keystore my.keystore -alias androiddebugkey

这一步执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码。

这三个指令时独立的,没有依赖关系,所以可以根据自己的需求来更改参数。

本文系转载,前往查看

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

本文系转载,前往查看

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
工具的使用 | CobaltStrike证书修改躲避流量审查
在红蓝对抗中,防守方往往会有很多的设备审计流量。Cobalt Strike 服务端和客户端是通过 SSL 加密通讯的,默认情况下的SSL配置文件和代理配置文件导致 keystore 文件内容被用于防火墙识别。
Gcow安全团队
2020/08/27
4.4K0
工具的使用 | CobaltStrike证书修改躲避流量审查
keytool使用说明
密钥和证书管理工具 命令: -certreq 生成证书请求 -changealias 更改条目的别名 -delete 删除条目 -exportcert 导出证书 -genkeypair 生成密钥对 -genseckey 生成密钥 -gencert 根据证书请求生成证书 -importcert 导入证书或证书链 -importkeystore 从其他密钥库导入一个或所有条目 -keypasswd 更改条目的密钥口令 -list 列出密钥库中的条目 -printcert 打印证书内容 -
苦咖啡
2018/04/28
9510
一个key玩转第三方服务(微信支付、某某地图)
之前LZ写项目的时候,多少都会使用一些第三方,主要为地图相关,无论从百度地图还是高德地图来讲,都需要一个SHA1+包名去配置key,而这个key,就是使用地图的关键因素。
贺biubiu
2019/06/10
5510
Android签名证书生成
写在前面: 正式打包发布Android的apk应用,需要先选择或新建一个数字证书,即keystore文件,生成数字证书的常用方法有两:一是利用Android studio生成,二是在命令行中生成,下面我们来介绍如何在命令行中生成Android的数字证书。
用户6808043
2022/02/25
1.8K0
android微信登录,分享
这几天开发要用到微信授权的功能,所以就研究了一下。可是微信开放平台接入指南里有几个地方写的不清不楚。在此总结一下,以便需要的人。 很多微信公众平台的应用如果移植到app上的话就需要微信授权登陆了。       目前移动应用上微信登录只提供原生的登录方式,需要用户安装微信客户端才能配合使用。也就是如果第三方应用需要微信授权登陆的话就必须在本机上安装了微信。而后续授权登陆或调用接口之类的相当于app和微信两个应用之间通话。 1、首先需要注册微信开放平台,然后获取开发者认证。审批通过之后再创建一个移动应用同
xiangzhihong
2018/02/01
4K0
android微信登录,分享
使用KeyStore生成证书
Keytool是一个Java数据证书的管理工具 , 在keystore里,包含两种数据:
十玖八柒
2022/08/01
4.2K0
使用KeyStore生成证书
申请安卓签名证书
(-alias android.keystore生成的android.keystore别名,-keyalg RSA 加密和数字签名的算法 ,-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore
用户1437675
2018/08/20
6350
申请安卓签名证书
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.6K0
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
如何隐蔽你的C2
文章首发于安全客:https://www.anquanke.com/post/id/231448
谢公子
2022/01/20
1.9K0
如何隐蔽你的C2
魔改Cobaltstrike该注意哪些?
本公众号提供的工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,谨遵守国家相关法律法规,请勿用于违法用途,如果您对文章内容有疑问,可以尝试加入交流群讨论或留言私信,如有侵权请联系小编处理。
网络安全自修室
2023/12/28
4300
魔改Cobaltstrike该注意哪些?
Android安卓证书生成和签名查看
Android 使用证书作为标识应用程序作者的一种方式,使用签名来区分不同的APP
全栈程序员站长
2022/08/22
1.2K0
Android安卓证书生成和签名查看
安卓签名证书(keystore)生成并用HBuild打包发行
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
可定
2020/04/20
2.1K0
安卓签名证书(keystore)生成并用HBuild打包发行
android APP签名文件keystore生成
首先,点击桌面右下角的开始菜单,打开开始菜单主界面在弹出的开始菜单主界面,单击头边方框最下面的“运行”(win键+R键)菜单弹出,运行对话框,输入cmd命令,单击确定按钮,打开DOS命令窗口再出现的DOS命令提示窗口中,输入以下命令:
爱游博客
2019/08/06
1.3K0
android APP签名文件keystore生成
TrueLicense使用
https://blog.csdn.net/qq_43403676/article/details/124578390 https://blog.csdn.net/Genmer/article/details/118574390
用户1637609
2022/09/08
1.5K0
Android签名校验机制(数字证书)
之前有多个游戏遇到关于签名错误的问题,加上有些游戏开发不熟悉Android签名校验的机制以及打包的方法,就专门总结了一下,现在整理一下。 首先放上官方文档链接:http://developer.android.com/tools/publishing/app-signing.html 什么是签名 就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。数字签名是个加密的过程,数字签名验证是个解密的过程。 为什么有签名 最简单直接的回答: 系统要
子勰
2018/05/22
6.9K0
Android Keystore漫谈
今天使用高德地图为应用添加Key的时候,发现有一项需要用到安全码SHA1,而SHA1存在于Keystore中,遂简单地了解了一下Keystore。虽然之前实习开发中有用同事生成的Keystore对应用加过密,但是对它并不熟,今天以此文对Keystore的认识做一个记录,也希望可以给未接触过Keystore的小伙伴们作为参考。
代码咖啡
2018/08/28
2.3K0
Android Keystore漫谈
第十二节 微服务https之间访问问题
上面这个问题归结起来就是无法验证网站的证书,找不到证书验证链 针对这个问题,Java的证书验证系统与其他不同,将代理工具生成的证书作为可信根证书导入系统证书库,是存在问题的。在java的认证需要使用JRE中证书库,所有必须把代理工具的证书加入到JRE的证书库中。下面解决步骤:
用户1418372
2018/10/11
2.2K0
第十二节 微服务https之间访问问题
android keystore相关设置
把debug.keystore放在build.gradle的同级目录 也就是app目录下
码客说
2019/10/22
5600
Android应用apk的程序签名
在调试应用程序时,Android SDK工具会自动对应用程序进行了签名。Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Release模式。 在开发和测试时,可以使用Debug模式。Debug模式下,编译工具使用内嵌在JDK中的Keytool工具来创建一个keystore和一个 key(包含公认的名字和密码)。在每次编译的时候,会使用这个Debug Key来为apk文件签名。由于密码是公认的所以每次编译的时候,并不需要提示你输入keystore和key密码。
用户3004328
2018/09/06
2.1K0
Android进阶-apk系统签名
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后给apk进行签名。 定位到签名文件和apk目录,然后输入如下命令: 1.
全栈程序员站长
2022/08/31
1.5K0
Android进阶-apk系统签名
相关推荐
工具的使用 | CobaltStrike证书修改躲避流量审查
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档