Certificate 证书指纹无效?

Certificate 证书指纹无效?,certificate,sha1,google-play-console,android-fingerprint-api,fingerprinting,Certificate,Sha1,Google Play Console,Android Fingerprint Api,Fingerprinting,我已经从密钥库生成了我的SHA1代码,但是当我尝试创建OAuth客户端2.0时,Google游戏控制台给了我一个错误:“证书指纹无效” 有人知道为什么会这样吗? 我该如何解决这个问题?好吧,这很奇怪。我遇到了同样的问题。虽然我在过去做过很多次,但从来没有过这个问题。我尝试了多种选择,但仍然没有成功。所以想出了一个解决办法。想与他人分享以节省时间: 创建游戏服务后,将在->游戏详细信息>API控制台项目下获得API控制台项目 单击您的API项目,它会将您带到API控制台项目 通过选择凭据>创

我已经从密钥库生成了我的SHA1代码,但是当我尝试创建OAuth客户端2.0时,Google游戏控制台给了我一个错误:“证书指纹无效”

有人知道为什么会这样吗?
我该如何解决这个问题?

好吧,这很奇怪。我遇到了同样的问题。虽然我在过去做过很多次,但从来没有过这个问题。我尝试了多种选择,但仍然没有成功。所以想出了一个解决办法。想与他人分享以节省时间:

  • 创建游戏服务后,将在->游戏详细信息>API控制台项目下获得API控制台项目
  • 单击您的API项目,它会将您带到API控制台项目
  • 通过选择凭据>创建凭据来创建身份验证SHA1密钥
现在,谷歌网站不建议这样做

警告:不要从Google API控制台为游戏创建新的客户端ID。如果您这样做,Google Play games services将不会将您的游戏设置与客户端ID关联,这可能会在游戏过程中导致错误。

但就目前而言,我只有一个Sha1的包,我认为我们是好的。我可以确认我的项目工作正常,并且我能够成功链接应用程序。尽管如此,我仍然没有测试我的所有游戏功能


另外,我还在弄清楚为什么它在谷歌API控制台上使用相同的Sha1密钥和软件包工作,而如果我在Play console->linked apps中使用相同的组合,它将无法工作。随着我了解更多,我将更新此线程。也许谷歌正在改变OAuth的同意屏幕,也许这是一个新的改变

我已经就这个问题联系了Google Play开发者支持(我也遇到了同样的问题)。 下面是他们的答案:请确保密钥设置为2048位,并且有效期至少为25年

我已经试过了,但遗憾的是我的debug.keystore仍然没有被接受,也许你会有一些运气


$keytool-genkey-v-keystore debug.keystore-storepass android-alias android debugkey-keypass android-keyalg RSA-keysize 2048-validity 10000我是丹,我是游戏服务的软件工程师

首先,请允许我感谢您使用我们的服务,并对由此造成的不便表示歉意。我们在产品中发现了一个bug,它阻止用户将其签名密钥的指纹链接到新创建的应用程序。问题已经解决,您应该能够按预期链接应用程序


如果您在功能中遇到错误,请使用错误报告工具(帮助->需要更多帮助?->发送反馈和报告错误)通知我们。

检查是否有空格或意外复制的无效字符?还有,sha1有多长?它有20对字符,我已经检查过了,没有空格或无效字符…你解决了吗?我有同样的问题。我也有同样的问题。还有其他人,我相信这是游戏机本身的问题,我之前也做过很多次。我认为这一定是游戏机本身的问题。可能。我会更新你,我已经联系过谷歌,应该知道更多。谢谢你的输入,还没有机会查看,我会更新。仅从SHA1,Play无法判断证书是否有2048位或其有效日期。当您输入SHA1以启用游戏服务时,是否也存在此问题?如果是这样的话,我会回到他们那里,让他们在内部提交一个bug进行调查。请在修复后通知我们。该修复已随控制台的最新版本一起推出。