【问题标题】:Cert SHA1 fingerprint generated at debug does not match with the keystore I'm using调试时生成的证书 SHA1 指纹与我正在使用的密钥库不匹配
【发布时间】:2014-10-25 18:21:21
【问题描述】:
这是问题所在:当我运行使用 Google Play 游戏服务的应用程序时,尝试登录时出现错误“应用程序配置不正确。检查包名称和登录证书是否与在开发者控制台”。
我检查了建议,一切看起来都不错,但是阅读 Logcat 我注意到 SHA1 指纹与我的 .keystore 文件不同。有点迷茫,因为当我执行keytool命令查看.keystore文件信息的时候,在开发者控制台中可以看到和我的app id相关的同一个SHA1。
非常感谢您的帮助。
【问题讨论】:
标签:
android
ssl
google-play-services
【解决方案1】:
我发现了问题。当您配置 Google Play 游戏服务时,您必须添加 .keystore 文件的 SHA1 指纹,ALSO 您必须添加位于 .../.android/ 的 debug.keystore 文件,这两个指纹在开发者控制台中的链接应用程序链接中添加。这是因为当我运行我的应用程序时,使用的 .keystore 文件未在 Developer Console 中配置,其中采用的默认 SHA1 是发布版本。