Firebase 将云上运行的Golang应用程序与Firestore连接时出现问题
我尝试使用以下函数从Firestore获取所有文档 凭据存储在GCP云源存储库中的加密文件中。 我在cloudbuild触发器中解密了配置,并在Dockerfile中设置指向该文件的ENV。我通过运行ls/app/credentials.json查看内容 我在应用程序日志中得到的错误: rpc错误:code=Unavailable desc=所有分包商都处于暂时失败状态,最新连接错误:连接错误:desc=“传输:身份验证握手失败:x509:未知授权机构签署的证书” 凭据存储在GCP云源存储库中的加密文件中。 我在cloudbuild触发器中解密了配置,并在Dockerfile中设置指向该文件的ENV。我通过运行ls/app/credentials.json查看内容 我在应用程序日志中得到的错误:Firebase 将云上运行的Golang应用程序与Firestore连接时出现问题,firebase,google-cloud-run,Firebase,Google Cloud Run,我尝试使用以下函数从Firestore获取所有文档 凭据存储在GCP云源存储库中的加密文件中。 我在cloudbuild触发器中解密了配置,并在Dockerfile中设置指向该文件的ENV。我通过运行ls/app/credentials.json查看内容 我在应用程序日志中得到的错误: rpc错误:code=Unavailable desc=所有分包商都处于暂时失败状态,最新连接错误:连接错误:desc=“传输:身份验证握手失败:x509:未知授权机构签署的证书” 凭据存储在GCP云源存储库中的
rpc错误:code=Unavailable desc=所有分包商都处于暂时失败状态,最新连接错误:connection error:desc=“传输:身份验证握手失败:x509:未知授权机构签署的证书”
此错误是无法验证证书的HTTPS失败的结果。缺少提供根证书的包。目前,至少在Go语言中缺少此项
假设这是您的问题,请将以下内容添加到Dockerfile的最后阶段:
RUN apk add --no-cache ca-certificates
你能提供更多的细节吗?例如,我认为您没有指定要使用的函数。如果您不提供有用的信息,我们将无法帮助您。