2012-06-11 18 views
3

我在heroku上有這個應用程序,它的主要部分被稱爲app.example.com,我在heroku上有自定義域,並添加了端點ssl。這一切都工作。順便說一下,最初的www.example.com是非常古老的,它被託管在其他地方而不是Heroku。heroku有ssl的多個子域可能嗎?

在Heroku上,我只是

heroku domains:add app.example.com 

現在,我們已經爲用戶訂購的東西,他們得到使用的應用程序之前的訂單。並且客戶端希望將其url作爲order.example.com而不是app.example.com/order。我從RailsCasts中查找Rails中的路由約束來處理這個子域重定向,所以一切都很好。然後我把它添加到Heroku的自定義域

heroku domains:add order.example.com 

然後我改變CNAME www.example.com的原始主機上有它指向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端點訂購 - 開發...失敗 !每個應用程序只允許一個SSL端點(嘗試使用certs:update)

因此,看起來我實際上並不是每個應用程序都有多個SSL證書,這是否意味着我實際上可以使用我的應用程序證書.example.com for order.example.com也是?如果是這樣,我需要配置什麼?或者我這樣做是不對的,如果是的話,我應該怎麼做呢?

謝謝你在這裏幫忙!

回答

3

你應該買通配符證書* .example.com的,而不是多個證書。

+0

謝謝約翰,那樣做! –

+1

Adios,$ 40 ..... –

相關問題