【问题标题】:How do I sign CERT.RSA/CERT.SF in the Android apk file?如何在 Android apk 文件中签署 CERT.RSA/CERT.SF?
【发布时间】:2020-07-30 00:31:12
【问题描述】:

根据我从发货人那里收到的说明书,

ALIAS_KE.RSA/ALIAS_KE.SF 是在 jarsigner 命令时添加的 执行。

当我上传到 Google Play 管理中心时,我被告知

ALIAS_KE.RSA/ALIAS_KE.SF 无法使用,因为 SDK 级别为 16-17。

当我解压发货人给我的过去的apk时,我发现它是用CERT.RSA/CERT.SF.签名的

但是,发货人没有留下任何签字说明,我遇到了麻烦。

如何在 Android apk 文件中签名CERT.RSA/CERT.SF

【问题讨论】:

标签: android certificate rsa signature google-play-console


【解决方案1】:

META-INF 目录中的文件(包括*.RSA*.SF)从不签名。

您没有从 Play 管理中心提供确切的错误,因此很难说出到底发生了什么,但问题可能是您用于签署应用程序的密钥的强度在设备上不受支持Android SDK 16,并且由于您的应用必须具有 minSdkVersion=16,因此这些设备将无法正确安装您的应用。

例如也许您使用 SHA-256 作为签名算法的一部分,但这些设备仅支持 SHA-1 或类似的东西。

你可以通过运行获得更多信息:

apksigner verify --verbose release.apk

【讨论】:

    猜你喜欢
    • 2011-06-18
    • 2012-12-10
    • 2023-03-03
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多