我正在从Google获取Google Play API密钥,并要求输入SHA1指纹。我想知道什么是SHA1指纹?我也想知道天气这个API密钥可以从另一台计算机/ PC使用?
它是实现“安全散列算法”的标准 - 一种单向加密函数,可用作字节序列的“签名”。 2个不同的字节序列不太可能产生相同的值(尽管不是不可能)
http://en.wikipedia.org/wiki/SHA-1
请注意,目前还有其他更强大的标准,例如SHA256及更高版本。
他们要求您的密钥库文件上的SHA1指纹(您可以使用此签署您的应用程序,然后才能将其推送到Google Play)
你可以通过这样做得到你的钥匙
keytool -exportcert -alias your-key-name -keystore /path/to/your/keystore/file -list -v
您可以使用其他计算机上的密钥库文件将其放在USB记忆棒上或通过电子邮件发送给自己(确保将其保密!重要!)并将IDE指向文件
如果您使用的是Eclipse IDE,那么获取应用程序SHA1指纹的最简单方法是:
您应该看到以下信息:
您还可以添加其他密钥库文件(例如,生产密钥库),并且还将显示该密钥库的值。
SHA - 代表安全散列算法。
SHA-1是几种加密哈希函数之一。 SHA-1通常用于验证文件是否未被更改。这是通过在文件传输之前产生哈希值(通过运行算法产生哈希值,称为加密哈希函数),然后在到达目的地之后再次产生哈希值来完成的。仅当两个校验和相同时,才能将传输的文件视为真实文件。
使用SHA1散列的文件可能如下所示:
752 x 14 O 195愚蠢
获取SHA 1认证指纹的最简单方法是单击Android Studio屏幕角落右上方的Gradle。然后单击应用程序的名称(例如android123(root):它应该显示为这样)。之后,你会发现一个名为android的子文件夹并点击它来进行signingReport.It应该在控制台中运行,并且应该显示SHA 1 certficate指纹。希望能帮助到你。