首页 > 解决方案 > 在自定义域上使用 SSL + GoDaddy SSL 的多租户 Heroku 应用程序

问题描述

我有一个多租户 Heroku 应用程序,它在 *.xyz.com 上运行带有通配符 SSL 证书的 Ruby on Rails,它安全地服务于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 上创建了一个 shell 应用程序 customer1-endpoint
  2. 我添加了 SSL-Endpoint 插件并在 shell 应用程序上安装了从 GoDaddy 购买的证书
  3. 我将端点(DNS 目标 - abc.ssl.herokudns.com)从 Heroku CLI 复制到 GoDaddy 的 CNAME 记录
  4. 我将自定义域 (customer1.com, www.customer1.com ) 添加到我的主要产品 (xyz.com) Heroku 应用程序中

当我尝试访问https://www.customer1.com/时,我在 Heroku 上收到“没有这样的应用程序”消息。任何想法出了什么问题?

标签: ruby-on-railssslherokumulti-tenant

解决方案


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


推荐阅读