前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用jks文件为apk签名

使用jks文件为apk签名

作者头像
全栈程序员站长
发布2022-06-29 08:39:26
1.1K0
发布2022-06-29 08:39:26
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

参与的项目近期要求安全检测,apk不达标并且无法修复的话会要求使用官方加固包。加固之后的包签名会失效,所有需要重新进行签名。今天借此机会记录一下整个操作流程。

原来apk是使用jks格式的签名文件来操作的,还有一种是keystore文件格式。我们先来看jks文件格式怎么操作

一、jks格式操作步骤:
1、基本语法
代码语言:javascript
复制
jarsigner -digestalg SHA1 -sigalg SHA1withRSA -verbose -keystore { 
   签名文件} -storepass { 
   签名密码} -signedjar { 
   签名之后的包名} { 
   需要签名的apk} { 
   别名}

这里很多人说签名文件及需要签名的apk要使用绝对路径,经过测试发现使用相对路径也是可以的。

2、示例
代码语言:javascript
复制
#先进入目录,如D:\sign_test
cd D:\sign_test
#再敲入下面的签名指令,签名文件是sign.jks,apk包名sign_test_2.41.apk
jarsigner -digestalg SHA1 -sigalg SHA1withRSA -verbose -keystore ./sign.jks -storepass xxxx -signedjar sign_test_2.41_signed.apk ./sign_test_2.41.apk "sign app"

演示环境是Windows,在相同目录操作的,所以使用./xxx;别名因为有空格所以使用了双引号。这里注意的是如果没有设置有效期的话会给出警告。

二、keystore格式操作步骤
1、基本语法
代码语言:javascript
复制
jarsigner -digestalg SHA1 -sigalg RSA -keystore { 
   keystore文件路径} -storepass { 
   keystore文件的密码} -signedjar { 
   新的apk包名} { 
   要签名的apk包路径} { 
   别名}
2、示例
代码语言:javascript
复制
#先进入目录,如D:\sign_test
cd D:\sign_test
#再敲入下面的签名指令,签名文件是sign.keystore,apk包名sign_test_2.41.apk
jarsigner -digestalg SHA1 -sigalg RSA -keystore ./sign.keystore -storepass xxxx -signedjar sign_test_2.41_signed.apk ./sign_test_2.41.apk "sign app"

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132570.html原文链接:https://javaforall.cn

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、jks格式操作步骤:
    • 1、基本语法
      • 2、示例
      • 二、keystore格式操作步骤
        • 1、基本语法
          • 2、示例
          相关产品与服务
          移动应用安全
          移动应用安全(Mobile Application Security,MS)针对移动应用普遍存在的破解、篡改、重打包等各类安全风险,提供Android应用加固、iOS源码混淆、SDK加固等多种加固技术,拥有丰富的行业经验,已服务于金融、互联网、车联网、物联网,运营商等多个行业。稳定、简单、有效,让移动安全建设不再是一种负担。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档