如何找到正确的MD5 Key Hash of apk

问题描述 投票:1回答:2

我正在尝试获取应用程序的指纹,但使用android key工具获得的值与某些现成的exe的值不同。(例如:“HashMyFiles”,“Hashtab”)

android keytool : 9B:D8:DD:1.......
HashMyFiles , Hashtab : 52725F4.................

有人可以解释为什么会这样吗?而且我认为我需要的是我从现成的exe中得到的那个。我该如何编写代码?

android md5
2个回答
0
投票

证书指纹是证书的简短且唯一的表示形式,通常由API提供商和包名称一起请求注册应用程序以使用其服务。

您使用的工具(HashMyFiles)将为您提供应用程序的哈希值,而不是MD5,SHA-1,SHA-256指纹。因此,您应该使用android keytool获取应用程序的指纹证书,还要记住您应用的每个构建版本都可以有不同的指纹,为您的版本构建提供单独的指纹非常重要。

如果您想了解更多信息,请访问:Authenticating Your Client


0
投票

如果您使用Android Studio签名,则可以阅读this

如果您已经发布了一个应用程序,那么您可以从我之前在单独的answer中提供的Google Play控制台获取其签名指纹。

如果是别人的apk,你可能想问他们唱SHA1,SHA256和MD5的指纹。没有其他方法可以检索签名密钥。

Google Play App Singing的工作原理

  1. 在将其发布到Play控制台中的曲目之前,您使用上传密钥对每个版本进行数字签名。
  2. Google Play使用上传证书验证您的身份,然后使用应用签名密钥重新签署您的版本以进行分发。
  3. 在更新之前,每个Android设备都会检查发布的应用程序签名证书是否与已安装应用程序的证书相匹配。

有关app签署here的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.