问题描述
我想为我的android应用程序以及在android studio中使用App-link Assitant工具,以及在对apk签名时使用我自己生成的* .jks文件来支持应用程序链接功能。我发现这里有一个SHA256_cert_fingerprint字段。我想知道计算SHA256_cert_fingerprint涉及的参数。 我尝试分别使用在线SHA256计算器和以下参数进行计算,但与图像中显示的SHA256值不匹配
- *。jks
- 私钥
- 证书
- 公钥
- *。csr
Screenshot for the SHA 256 value calculated by android studio for implementing app link
有人知道计算SHA256_cert_fingerprint值涉及的实际参数是什么吗?因此,当我再次通过在线SHA256计算器计算哈希值时,与图像进行比较时,我会得到完全匹配。
解决方法
对于Android Apps,在我们对应用程序进行签名时,可以通过包含公用/专用密钥的Java Keystore文件(* .jks)对其进行签名。所以,现在我尝试使用命令导出证书
keytool -exportcert –alias aliasname -keystore fileUsedToSignApp.jks -file outputFile.cer
现在,如果我们将通过某些available online tool计算文档outputFile.cer的哈希值,则该哈希值将与屏幕截图中显示的值相同(在问题中提到) 参考:我从link
获得了命令