谷歌云运行 - 域名映射卡在证书提供阶段

57

有人在使用Google Cloud Run域映射时遇到这个问题吗?当我将自定义域名添加到我的域映射中时,会收到以下消息:

等待证书发放。您必须配置DNS记录以开始颁发证书。

enter image description here

我知道它显示只是1天前添加的,需要给它时间,但实际上我让它过了5天,删除了它,这是我第二次尝试。

您可以在下面的截图中看到它是通过Cloudflare添加的。我甚至尝试切换代理服务,但没有运气。

enter image description here

enter image description here


3
@JohnHanley 这不是什么高深的学问。1)添加CNAME记录 2)等待它传播。- 你有没有考虑过这可能是谷歌的一个错误? - bryan
当然,使用测试版产品时总会有可能出现错误。但是,请从我的角度重新阅读您的问题。您提供了哪些细节,以便我能够重现您的问题? - John Hanley
  1. 看起来您打开了问题跟踪器。是这样吗?如果是这种情况,您的问题是速率限制,并且Google内部的某个人正在研究此问题。如果不是,请在此处打开:https://issuetracker.google.com/issues/new?component=608076&template=1312563
- John Hanley
@JohnHanley 我刚刚打开了一个问题 - bryan
1
@thammada 这是一个一级子域名。 - bryan
显示剩余6条评论
9个回答

12
在我的情况下,关闭 CloudFlare 中的代理解决了这个问题(将其保持为仅 DNS)。
很可能 Google 平衡器需要直接获取请求,以使证书安全。

7

我遇到了与以下错误完全相同的问题:

等待证书配置。您必须为证书发行配置 DNS 记录以便开始。

经过更深入的调查,这个错误其实是有道理的。在生成证书之前,Google 试图检查我们的 DNS 记录是否正确配置并在所有地区均得到传播,但由于我的域名服务器出现了一些故障,所以并非如此。我向我的域名服务器供应商提出了一张 DNS 传播报告,该报告来自以下工具/网站,清楚地显示了某些地区的 DNS 记录不可用。一旦他们解决了传播问题,我的所有报告都开始显示积极的结果,之后我重新创建了我的域映射,几分钟内就可以使用了。

用于检查 DNS 传播状态的工具:


3
我花了大约一个小时的时间,但它是自动运行的。 - vishwarajanand

7

目前来看,域名映射似乎只是一个有缺陷的服务。

目前的解决方法是耐心等待并尝试多次直到成功。建议在尝试之间留出一些时间。

我认为它有缺陷的原因如下:

  1. gcloud beta run domain-mappings create 卡在 Creating......⠼
  2. gcloud beta run domain-mappings describe 显示类似以下的信息:
  • "Domain mapping '[...domain_name...]' already exists for this application. You can modify this domain mapping with DomainMappings.PATCH".
  • "Waiting for certificate provisioning. You must configure your DNS records for certificate issuance to begin." - 即使 DNS 记录没有问题也会出现此问题。
  1. 用户界面也不好用。创建时可能会卡住...而控制台则说它可能会悄无声息地失败,建议 使用 gcloud CLI 作为解决方法

enter image description here

2022 年更新

我已经有一段时间没有使用这个功能了,但是域名仍需要大约2小时才能可用。


1
正如@bryan所建议的那样,我发现将子域名的代理关闭(使其成为“仅DNS”)有助于加速证书的颁发,尽管这真的是一场彩票。 - JesusIniesta
你能解释一下如何禁用代理吗?我正在映射根级域名(即没有子域名,并且A和AAAA记录已正确设置)。我遇到了类似的问题:消息:等待证书颁发。您必须配置DNS记录以开始颁发证书。 原因:CertificatePending 状态:未知 类型:准备就绪 - Binajmen
1
我必须承认这是“有缺陷的” - gcloud beta run domain-mappings describe --domain 对于完全配置的映射和正在进行的映射基本上返回相同的信息。网络控制台几乎无法提供有用的信息。自从您发表评论以来已经过去了2年多 - 当他们说“帮助即将到来”时,我不确定等待它是否明智 :-( - Ralph Bolton

5

我刚才尝试再次关闭代理,似乎它起作用了。他们一定在内部修复了一些东西。


嗨,你解决了代理的问题吗?谢谢。 - SexyMF
2
没有这样的解决方案。@SexyMF - bryan
2
我正在聘请专业的服务来解决这个问题。如果我找到了任何信息,我会让你知道的。 - SexyMF

3

最近几天我遇到了同样的问题,网页加载图标一直转圈,即使我的DNS记录是正确的(在谷歌工具箱中检查过)。通过重复添加/删除域名,我“解决”了这个问题,在进行了四次尝试后它突然开始正常工作了。每次尝试前我总是等待一个小时以上。我使用了GCR界面,而非控制台解决方案。我猜测,正如之前提到的那样,这可能是因为它仍处于测试阶段,但或许这些评论可以帮助其他人,直到开发者解决这个问题。


2
我也遇到了同样的问题。第三次尝试时成功了。可能是A记录传播的问题,也可能是有bug。 - Mr J

2
  • 删除当前在Google Cloud Run中的映射
  • 在CloudFlare中,将DNS记录的代理状态从Proxied更改为DNS only
  • 再次在Google Cloud Run中添加映射
  • 喝一杯咖啡,10-15分钟后检查

然后你会在Cloud Run中看到这个

enter image description here


2
谢谢,这对我来说解决了问题!如果其他人在此之后遇到不同的SSL错误,我会补充一下:我需要将我的'DNS only'切换回'Proxied',因为在Cloudflare的SSL/TLS下我使用的是"Full"。干杯! - Wesley LeMahieu
运作得非常顺利! - Mert Canatan

1

通过控制台添加域映射时,由于缺少名称字段,因此不会显示要添加的正确DNS记录。如果您运行gcloud beta run domain-mappings create,它将显示DNS记录具有名称字段,其值为Cloud Run服务。


0

我在购买了一个Godaddy域名后遇到了类似的错误,问题是由于一个停放域名导致的,除非是由供应商设置的,否则我无法确定其来源。它将我的域名映射到此页面,并且它的IP地址34.102.136.180阻止了我的服务正确映射。在与gae助手聊天后,我成功地通过删除IP解决了这个问题,但当然,我还是向供应商寻求了澄清。这是我第一次使用Godaddy,但我却无法找出问题所在。


-1

我也遇到了同样的情况。此外,云域名还给我带来了错误信息。

您的域名已被暂停,因为注册人电子邮件地址尚未经过验证。请检查您的电子邮件并按照说明操作以解除暂停。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接