三步走
对于每个工具,使用cmd进入工具所在目录。
1.使用keytool工具生成数字证书
keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
阐明:
keytool是工具名,-genkey表示执行生成数字证书的操作,-v表示打印出生成的证书的详细信息并显示在dos窗口中; -alias demo.keystore 表示证书的别名为“demo.keystore”,当然不需要与上面的文件名相同; -keyalg RSA 表示生成密钥文件使用的算法为RSA; -validity 40000 表示数字证书的有效期为40000天,即20000天后证书将失效-keystore demo.keystore 表示生成的数字证书的文件名为“demo.keystore”;
执行后,会提示您输入信息。填写完后会得到一个demo.keystore
2.使用jarsigner工具为Android应用程序签名
jarsigner -verbose -keystore demo.keystore -signedjar shouhuan_signed.apk shouhuan.apk demo.keystore
阐明:
jarsigner是工具名,-verbose表示打印出签名过程中的详细信息并显示在dos窗口中; -keystore demo.keystore 表示用于签名的数字证书的位置。这里没有写入路径,表示在当前目录下; -signedjar shouhuan_signed.apk shouhuan.apk 表示对shouhuan.apk 文件进行签名。签名后的文件名为shouhuan_signed.apk;最后的demo.keystore 表示证书的别名,对应生成数字证书时-alias参数后面的名字
3.使用zipalign工具优化已签名的apk
zipalign -v 4 shouhuan_signed.apk shouhuan_signed_aligned.apk
好了,文章到此结束,希望可以帮助到大家。
【Android版本APK添加数字签名的操作指南】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
这下手机刷机的安全系数就高很多了
有6位网友表示赞同!
APK文件有了保证真伪,用户可以放心下载使用了
有14位网友表示赞同!
对开发者来说也是个好消息啊,更容易证明自己的软件正版
有5位网友表示赞同!
要是能像电脑那样一键签名就好了
有5位网友表示赞同!
手机上也能用数字签名了吗?感觉很新颖
有15位网友表示赞同!
这意味着用户安装程序的时候可以更加信任了
有19位网友表示赞同!
对黑软件来说,这可是一大麻烦
有10位网友表示赞同!
希望能有更多应用程序加入这项安全措施
有17位网友表示赞同!
安卓版本更新太慢了,现在终于重视安全性了。
有7位网友表示赞同!
看起来以后下载apk文件都得注意看是不是数字签名过的
有15位网友表示赞同!
这功能迟早要实现的,现在终于来了
有14位网友表示赞同!
数字签名能有效杜绝恶意的软件传播,真是太好了!
有10位网友表示赞同!
用数字签名技术,用户可以更加安全地使用手机应用
有16位网友表示赞同!
希望这种安全措施能够完善起来,让安卓平台更加安全
有9位网友表示赞同!
有了数字签名,也许以后还会出现像苹果那样严格的审核机制?
有7位网友表示赞同!
这对于提升用户体验和软件信任度来说是一个很好的进步
有12位网友表示赞同!
数字签名能让人更安心地使用手机上的应用
有10位网友表示赞同!
安卓要跟上节奏啊,终于重视安全了!
有5位网友表示赞同!
希望未来的Android应用程序都支持数字签名技术!
有8位网友表示赞同!