使用jarsigner工具apk签名算法问题

 

为 -digestalg 选项指定的SHA1 算法 被视为存在安全风险。此算法将在未来的更新中被禁用。

为 -sigalg 选项指定的SHA1withRSA 算法被视为存在安全风险。此算法将在未来的更新中被禁用。

修改:

    signcmd = '"%sjarsigner" -keystore "%s" -storepass "%s" -keypass "%s" "%s" "%s" -sigalg SHA1withRSA -digestalg SHA1' % (file_utils.getJavaBinDir(),
            keystore, password, aliaspwd, apkfile, alias)

改为

    signcmd = '"%sjarsigner" -keystore "%s" -storepass "%s" -keypass "%s" "%s" "%s" -sigalg SHA256withRSA -digestalg SHA-256' % (file_utils.getJavaBinDir(),
            keystore, password, aliaspwd, apkfile, alias)

注意是SHA-256, 如果SHA256或者SHA_256  会报jarsigner 错误: java.security.NoSuchAlgorithmException: SHA256 MessageDigest not available

ok

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 关于APK签名工具哪个好用,这是一个因人而异的问题。以下是几个常用的APK签名工具供您参考: 1. jarsigner:这是Android开发工具包(SDK)自带的命令行工具,可以用于对APK进行签名。它简单易用,适合初学者使用。 2. ApkSigner:这是Google推出的一款APK签名工具,它提供了图形界面和命令行两种方式,具有签名验签的功能。它支持多种签名算法和证书格式,功能强大且易于操作。 3. SignApk:这是CyanogenMod团队开发的一款APK签名工具,它可以对APK进行签名和验签。它具有使用方便的命令行工具和简单的操作流程。 4. V2Signer:这是一款由微信团队开源的APK签名工具,它可以对APK进行V2签名,并支持增量签名,提高了签名效率。它使用简单,功能齐全。 由于APK签名工具涉及到个人偏好和项目需求的不同,所以没有一个“最好用”的签名工具。建议您根据自己的需求和使用习惯选择合适的签名工具,可以先尝试使用上述提到的几款工具,根据个人体验选择最适合自己的工具。 ### 回答2: 在选择APK签名工具时,有几个因素值得考虑。首先,工具的易用性非常重要。好的工具应该提供清晰简洁的界面,使用户能够轻松理解和操作。其次,工具的功能也很关键。一个好用的APK签名工具应该能够支持各种签名算法、证书格式和各种需要的签名参数。此外,工具还应该提供错误检测和自动修复的功能,以确保签名的准确性和完整性。另外,工具的稳定性和安全性也是需要考虑的因素。选择一个经过测试和验证的工具可以确保签名的稳定性,并保护您的签名证书免受恶意攻击。最后,工具的性能也很重要。速度快、资源占用少的工具可以提高工作效率,并节省时间和成本。根据这些标准,一些备受推荐的APK签名工具包括jarsignerapksigner、Android Studio等。但请根据自己的需求和实际情况选择最适合自己的工具。 ### 回答3: 在选择APK签名工具时,有几个要考虑的因素: 首先是工具的易用性。好的签名工具应该提供简洁明了的界面和操作流程,让用户能够快速上手,完成签名过程。 其次是安全性。签名工具需要确保生成的签名文件具有足够的安全性,防止篡改和伪造。好的签名工具应该具有先进的加密算法和防护机制,保证签名的完整性和安全性。 另外是兼容性。签名工具应该能够兼容不同的Android版本和架构,以适应各种设备的需求。好的签名工具应该能够适配最新的Android平台,并且支持不同的CPU架构。 最后是性能和速度。签名工具应该能够快速完成签名过程,以提高开发效率。好的签名工具应该在保证签名安全的前提下,尽可能地提高签名速度,减少等待时间。 综上所述,目前市面上有很多APK签名工具可供选择,如JarsignerApkSigner、SignApk等。其,Google官方推出的ApkSigner是一个很好的选择,它具有简单易用的界面、强大的安全性和兼容性,同时速度也较快。此外,ApkTool和Uber Apk Signer也是一些备受推崇的签名工具,它们都具备较好的易用性和性能。 总之,选择APK签名工具时,可以根据自己的需求和使用习惯,综合考虑上述因素,选择适合自己的好用工具

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunbofiy23

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值