我正在从谷歌获得Google Play API密钥,它要求输入SHA1指纹。我想知道什么是SHA1指纹?我还想知道这个API密钥是否可以在另一台计算机上使用?
我正在从谷歌获得Google Play API密钥,它要求输入SHA1指纹。我想知道什么是SHA1指纹?我还想知道这个API密钥是否可以在另一台计算机上使用?
他们要求你提供keystore文件的SHA1指纹(在将应用程序推送到Google Play之前,您需要使用此文件对其进行签名)
您可以通过以下方式获取您的密钥
keytool -exportcert -alias your-key-name -keystore /path/to/your/keystore/file -list -v
您可以使用来自另一台计算机的密钥库文件,只需将其放在USB存储器上或通过电子邮件发送给自己(确保保持私密!重要!),然后将IDE指向该文件。
SHA - 代表安全哈希算法。
SHA-1 是几种加密哈希函数之一。SHA-1 最常用于验证文件是否未被篡改。这是通过在文件传输之前生成哈希值(哈希值是通过运行一个称为加密哈希函数的算法产生的),然后再次生成哈希值以确保文件到达目的地时完整无损。
只有两个校验和相同,传输的文件才能被视为真实的。
使用 SHA1 哈希的文件可能如下所示:
752c14ea195c369bac3c3b7896975ee9fd15eeb7
有关详细说明,请参阅: https://www.lifewire.com/what-is-sha-1-2626011
如果您正在使用Eclipse IDE,则获取应用程序的SHA1指纹最简单的方法是:
您应该看到以下信息:
您还可以添加其他密钥库文件(例如,生产密钥库),该密钥库的值也将显示出来。
从Windows命令提示符中,导航到项目的根目录。 gradlew文件将在那里。
在提示符处键入以下内容(并按Enter键):gradlew signingReport
在报告中查找类似于以下内容的内容:SHA1:A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18