GCP传统负载均衡器SSL证书验证失败(FAILED_NOT_VISIBLE)求助
GCP传统负载均衡器SSL证书FAILED_NOT_VISIBLE问题排查
DNS解析配置错误
Google托管SSL证书需要验证域名所有权,若xxxxx.co.uk域名的A/AAAA记录未指向HTTPS转发规则使用的公网IP(即ea-external-ip对应的IP),验证无法完成,证书会持续处于FAILED_NOT_VISIBLE状态。
执行以下命令获取HTTPS负载均衡的IP:gcloud compute addresses describe ea-external-ip --global --format="get(address)"检查域名DNS设置,确保A记录指向上述IP地址。
HTTP验证路径被拦截
默认情况下,Google使用HTTP-01方式验证证书,需要正常访问http://xxxxx.co.uk/.well-known/acme-challenge/路径。确认:- Cloud Run服务未拦截或重定向该路径的请求
- URL Map未配置特殊路径规则导致该请求无法路由到后端服务
证书与代理/转发规则关联异常
可通过以下命令确认证书与目标HTTPS代理的绑定状态:gcloud compute target-https-proxies describe ea-https-proxy2 --format="get(sslCertificates)"若返回结果不包含
ea-ssl2,执行以下命令重新绑定:gcloud compute target-https-proxies update ea-https-proxy2 --ssl-certificates=ea-ssl2配置同步延迟或资源异常
若以上配置均正确,可尝试重建证书以排除资源异常:gcloud compute ssl-certificates delete ea-ssl2 gcloud compute ssl-certificates create ea-ssl2 --domains xxxxx.co.uk gcloud compute target-https-proxies update ea-https-proxy2 --ssl-certificates=ea-ssl2
内容的提问来源于stack exchange,提问作者Iain Cox
相关产品推荐
相关产品推荐

