【问题标题】:Phonegap APK - jarsigner -verify throwing an error - invalid SHA-256 signature file digest for res/layout/notification_action.xmlPhonegap APK - jarsigner -verify 引发错误 - res/layout/notification_action.xml 的 SHA-256 签名文件摘要无效
【发布时间】:2020-05-06 02:12:34
【问题描述】:

我已经使用

创建了密钥库
keytool -genkey -v -keystore xx_yy_zz.keystore -alias xx_yy_zz_alias_name -keyalg RSA -keysize 2048 -validity 10000

上传到Phonegap并生成APK文件

使用以下命令对 APK 进行签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xx_yy_zz.keystore xx_yy_zz.78.apk xx_yy_zz_alias_name

但是当我验证 APK 时,它会抛出以下错误

jarsigner -verify xx_yy_zz.78.apk

错误:

jarsigner:java.lang.SecurityException:res/layout/notification_action.xml 的 SHA-256 签名文件摘要无效

【问题讨论】:

    标签: android phonegap-build jarsigner


    【解决方案1】:

    如果您想验证SHA256,请使用-digestalg SHA-256 签名。

    SHA1had been broken,根本不应该再使用了。

    【讨论】:

    • 感谢马丁的回复。不幸的是,它抛出了以下错误jarsigner error: java.security.NoSuchAlgorithmException: SHA256 MessageDigest not available
    • 对不起,有一个错字,已修正。为什么你甚至使用jarsigner?最好将apksigner 用于Android 包,它也将支持v2 和v3 签名。
    猜你喜欢
    • 2023-03-25
    • 2013-03-16
    • 2022-06-30
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2012-01-14
    • 2019-03-03
    • 2016-05-08
    相关资源
    最近更新 更多