我有一个在Heroku上的应用程序,其中主要部分被称为app.example.com,我在Heroku上为其添加了自定义域名,并添加了终端点ssl。这一切都正常工作。顺便说一句,原始的www.example.com非常古老,它托管在其他地方而不是Heroku。
在Heroku上,我只是
heroku domains:add app.example.com
现在,我们为用户提供一个订单表格,让他们在使用应用程序之前可以下单购买产品。客户希望将其网址定为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
为 order-dev 添加 SSL 终端点...失败!每个应用程序只允许一个 SSL 终端点(请尝试使用 certs:update)
看起来我实际上不能在一个应用程序中拥有多个 SSL 证书,这是否意味着我可以将证书 app.example.com 用于 order.example.com?如果是这样,我需要如何配置?或者我做错了什么,如果是这样,我应该做些什么?
感谢您的帮助!