gpt4 book ai didi

ssl - Google 管理的 SSL 证书停留在 "Provisioning"上,域的 FAILED_NOT_VISIBLE

转载 作者:行者123 更新时间:2023-12-04 22:41:45 28 4
gpt4 key购买 nike

关注 this tutorial ,我在 GKE 上部署了一个应用程序,位于区域自动驾驶集群中。我使用链接到我拥有的域、静态 IP 和用于 HTTPS 的 Google 托管证书的入口将其公开访问。
通过 ip 访问我的应用程序,或者我的域名在 HTTP 中运行良好,但是在使用 HTTPS 时,我得到一个 ERR_SSL_VERSION_OR_CIPHER_MISMATCH mydomain.com uses an incompatible protocol错误(我在使用 IP 和域时遇到此错误)。事实上,在 Google Cloud Cnsole 上查阅我的托管证书时,我发现它仍在 PROVISIONING 中。状态(现在已经超过 3 天了),并且我的域旁边有一个警告三角形,指定 FAILED_NOT_VISIBLE .
我检查了我的域名设置,它有一个 A记录指向我的入口使用的静态 IP(我在做教程时配置了它)。我还在 GKE 上检查了我的负载均衡器,它有一个使用我的托管证书的 HTTPS 目标代理
这是我的入口

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-app-api
annotations:
# specifies the name of the global IP address resource to be associated with the HTTP(S) Load Balancer
kubernetes.io/ingress.global-static-ip-name: my-app-ip
networking.gke.io/managed-certificates: managed-cert
kubernetes.io/ingress.class: "gce"
labels:
app: my-app-api
spec:
defaultBackend:
service:
name: my-app-api
port:
name: http
和我的托管证书
apiVersion: networking.gke.io/v1
kind: ManagedCertificate
metadata:
name: managed-cert
spec:
domains:
- mydomain.com
- www.mydomain.com
我已使用 kubectl apply -f my-file.yaml 应用它们
我不明白我做错了什么或遗漏了什么。有人可以帮我让我的应用程序在 HTTPS 中工作吗?
编辑
这是 kubectl describe managedcertificate managed-cert 的输出
...
Spec:
Domains:
mydomain.com
www.mydomain.com
Status:
Certificate Name: mcrt-...
Certificate Status: Provisioning
Domain Status:
Domain: www.mydomain.com
Status: FailedNotVisible
Domain: mydomain.com
Status: FailedNotVisible
Events: <none>

最佳答案

所以看起来这是由于我的 DNS 配置错误造成的。我添加了 A记录,但仔细查看 update DNS部分,我注意到我的 CNAME记录配置错误

关于ssl - Google 管理的 SSL 证书停留在 "Provisioning"上,域的 FAILED_NOT_VISIBLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70871507/

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