【发布时间】:2017-10-04 14:31:26
【问题描述】:
我指的是这个 URL https://cloud.google.com/speech/docs/getting-started 开始使用 google 语音 API。 正如该网站所建议的,我遵循以下步骤
- 创建或选择一个项目。
- 为该项目启用 Cloud Speech API
- 创建服务帐号
- 以 JSON 格式下载私钥
我在命令行上安装了 gcloud。现在,当我尝试使用以下命令激活服务帐户时,
gcloud auth activate-service-account --key-file=my-service-account-key-file
我收到以下错误。
错误:(gcloud.auth.activate-service-account)刷新您当前的身份验证令牌时出现问题:invalid_grant:无效的 JWT:令牌必须是短期令牌(60 分钟)并且在合理的时间范围内。检查您的 iat 和 exp 值,并使用带有偏差的时钟来解决系统之间的时钟差异。
我怀疑是时区的问题。我正在从我的 AWS EC2 实例运行命令。
【问题讨论】:
-
我有同样的问题,只有在 ntpd 开始运行之前重新启动系统时尝试连接到 Google Cloud 时才会发生这种情况。所以这似乎与服务器的本地时间与谷歌的服务器相差太大有关。