gpt4 book ai didi

google-cloud-sql - 将 Kubernetes 连接到 Google Cloud SQL - 无效的 JWT 签名

转载 作者:行者123 更新时间:2023-12-04 20:59:15 25 4
gpt4 key购买 nike

使用 Kubernetes sidecar 模式连接到 Cloud SQL。按照此处的说明操作:https://cloud.google.com/sql/docs/postgres/connect-kubernetes-engine

cloudsql-proxy 容器给出错误:

2017/12/22 14:34:02 couldn't connect to "beliefer-4342:us-central1:beliefer-4342-cloud-instance": Post https://www.googleapis.com/sql/v1beta4/projects/beliefer-4342/instances/beliefer-4342-cloud-instance/createEphemeral?alt=json: oauth2: cannot fetch token: 400 Bad Request

Response: {
"error" : "invalid_grant",
"error_description" : "Invalid JWT Signature."
}

最佳答案

您是否在 Google Cloud 的虚拟机中配置了 NTP? - 首先要做的是确保您的 VM 时间与 NTP 服务器同步。如果 NTP 工作正常,那么您还可以为 token 设置不同的到期时间 - 1000 秒应该适合您的情况。

无效的 JWT 签名错误也可能意味着您的签名无法验证您的 $jwtHeader$jwtClaim。您是否使用从 API 控制台获取的正确私钥以及服务帐户的正确电子邮件地址?此外,您需要使用 base-64 对您的签名进行编码。

容器与虚拟机使用不同的网络和管理方法,这会使连接复杂化。有关更多工具和操作详细信息,您可以查看此 wiki .

关于google-cloud-sql - 将 Kubernetes 连接到 Google Cloud SQL - 无效的 JWT 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47943303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com