3

我在 heroku 上有这个应用程序,它的主要部分称为 app.example.com,我在 heroku 上有自定义域,并为其添加了端点 ssl。一切正常。顺便说一句,原来的 www.example.com 已经很老了,而且它托管在 Heroku 以外的其他地方。

在heroku上,我只是

heroku domains:add app.example.com

现在,我们有一个订单表格供用户在使用该应用程序之前订购东西。并且客户端希望其 url 为 order.example.com 而不是 app.example.com/order。我从 RailsCasts 中查找了 Rails 中的路由约束来处理这个子域重定向,所以一切都很好。然后我将它添加到 heroku 的自定义域

heroku domains:add order.example.com

然后我将 www.example.com 的原始主机上的 CNAME 更改为将 order.example.com 指向 myapps.herokuapps.com (或其他东西)。现在访问 order.example.com 确实将我带到了订单表格!只是 https 部分显示了通常的未经验证的证书警告。

所以我继续为自己获取另一个godaddy证书,但是现在当我尝试将证书添加到heroku时(我之前为app.example.com的https做过一次)

heroku certs:add ~/ssl/combined.crt ~/ssl/nopass.key

将 SSL 端点添加到 order-dev... 失败!每个应用只允许一个 SSL 端点(尝试 certs:update 代替)

因此,似乎每个应用程序实际上不能拥有一个以上的 SSL 证书,这是否意味着我实际上也可以将我拥有的 app.example.com 证书用于 order.example.com?如果是这样,我必须配置什么?还是我做错了,如果是这样,我应该怎么做?

谢谢你在这里帮忙!

4

1 回答 1

3

您应该为 *.example.com 购买通配符证书,而不是购买多个证书。

于 2012-06-11T19:11:13.603 回答