在自定义域上使用 SSL + GoDaddy SSL 的多租户 Heroku 应用程序

Multi-tenant Heroku app with SSL + GoDaddy SSL on custom domains

我在 Rails 上有一个多租户 Heroku 应用 运行 Ruby,在 *.xyz.com 上有一个通配符 SSL 证书,可以安全地为 https://customer1-app.xyz.com 服务& 正如预期的那样。问题是我无法将 GoDaddy SSL 证书添加到自定义域 (customer1.com),Godaddy 也指向其中一个子域 (customer1-app.xyz.com)。

我正在尝试的方法在此处有完整描述:https://help.heroku.com/8P5TVA4T/how-can-i-configure-multiple-ssl-certificates-for-a-single-app

简单地说:

  1. 我在 Heroku
  2. 上创建了一个 shell 应用程序 customer1-endpoint
  3. 我添加了 SSL-Endpoint 插件并安装了购买的证书 来自 shell 应用程序
  4. 上的 GoDaddy
  5. 我将端点(DNS 目标 - abc.ssl.herokudns.com)从 Heroku CLI 复制到 CNAME GoDaddy 的记录
  6. 我将自定义域 (customer1.com, www.customer1.com) 添加到我的主要作品 (xyz.com) Heroku 应用

当我尝试访问 https://www.customer1.com/ 时,我在 Heroku 上收到“没有此类应用程序”消息。 知道出了什么问题吗?

对于通过 Google 的任何人,我的问题是我的 SSL-endpoint 与我的主应用程序位于不同的区域。此方法有效,请确保两个应用程序位于同一区域。

SSL 端点已于 2021 年 7 月 31 日弃用。