【问题标题】:Cannot connect Heroku to custom Google Domain无法将 Heroku 连接到自定义 Google 域
【发布时间】:2019-11-13 15:17:42
【问题描述】:

在 Heroku 中,我的 www.[somesite].com 域名显示 ACM 状态为“OK”。

我也在使用自动管理的 SSL。

在 Google Domains 上,我有一个指向 DNS 目标的 www 的 CNAME。

我还有一个合成记录将@ 转发到.[somesite].comhttps://www.[somesite].com,具有临时重定向、不转发路径和禁用 SSL。

如果我使用“启用 SSL”,我会收到一条错误消息:

The SSL Certificate for this domain hasn't been created yet.This process may take up to 24 hours to complete.

但是,该网站无法运行。我不知道为什么 Heroku 显示它确实如此,也不知道为什么它给出的 ACM 状态为 OK。

我已经为此苦苦挣扎了几个小时,不知道该怎么办。有人有想法吗?

【问题讨论】:

    标签: ssl heroku dns hosting google-domains


    【解决方案1】:

    2021 年更新

    以下指南将帮助您使用 SSL 设置网站并将您网站的所有版本转发到适当安全的网站 (https)。

    1. (Heroku)在 Heroku 上部署站点(使用 CLI 或 Github 集成)

    2. (Heroku)升级到“爱好”Dyno(7 美元)。

    3. (Heroku) 转到设置 -> 配置 SSL 添加 SSL。选择“自动”。

    4. (Heroku) 通过单击“添加域”添加域(在 heroku.com 上)。 请务必在域名中使用 www。 因此域名文本字段应为“www.example.com”。

    5. (Google Domains) 添加自定义资源记录

    • 姓名:www
    • 类型:CNAME
    • TTL:600
    • 数据:来自 Heroku 的 URL
      • 例如,behavior-apple-eh2cfqgjkiop23q1wvd4372b.herokudns.com。
    1. (Google Domains) 添加合成记录
    • 子域转发
    • 子域:@
    • 目标网址:https://www.example.com
    • 永久重定向 (301)
    • 前进路径
    • 启用 SSL
    1. (Google 域)如果您使用需要 DNSSEC 的域(例如 .dev 域),请在 DNSSEC 部分启用 DNSSEC。

    您将需要等待大约 15 分钟才能传播所有内容。在 15 分钟结束时,您将能够访问您网站的每个组合,并且它会重定向到 https://www.example.com


    您在此过程中可能会看到的一些错误如下:

    ACM 问题

    在 Heroku 上:

    ACM 在 1 个域名上失败

    www.example.com 无法解析www.exampe.com 的 DNS

    解决方案:您看到此问题的原因是您的 CNAME 未在 Google Domains 上设置。完成上述步骤 (5) 即可解决此问题。

    额外期间问题

    (在 Google Domains 上)“当我输入 URL 的“数据”部分的末尾时,会不断添加一个句点。”

    解决方案:这是预期的。


    有用的图片

    Heroku 最终页面

    最终的 Google Domains 页面


    资源

    【讨论】:

    • 谢谢!我错过了www。在第 4 步中。
    • 谢谢!不过,看起来爱好测功机不再是免费的了。基本版本似乎对我不起作用
    • 我的 www.* 域一切正常,但对于 Google 域上的根域,我看到“此合成记录有错误,无法正常运行:此域的 SSL 证书没有尚未创建。此过程最多可能需要 24 小时才能完成。”这是否意味着我需要等待?还是我也需要将我的根域添加到 Heroku?
    • 原来答案就是等待!大约 15 分钟后,错误消失,根转发工作!
    • @MarsAndBack 据我所知,Google Domains 似乎已明确删除了合成记录,但仍允许您设置转发:support.google.com/domains/answer/4522141?hl=en
    猜你喜欢
    • 2019-07-06
    • 2013-04-21
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    相关资源
    最近更新 更多