2012-09-07 108 views
4

嘗試設置SSL以在mydomain.com上工作。繼Heroku文檔之後,我管理得到了在https://secure.mydomain.com上工作的SSL。然而實際的端點通過Heroku的創建時我加入了SSL仍然說Heroku - DNSimple configuration

**Heroku | No such app** 

There is no app configured at that hostname. 
Perhaps the app owner has renamed it, or you mistyped the URL. 

我有點困惑,我如何得到tokyo-2121.herokussl.com指向我在Heroku上實際的應用。

emet:myapp vezu$ heroku certs 
Endpoint     Common Name(s)   Expires     Trusted 
------------------------ --------------------- ------------------------ ------- 
tokyo-2121.herokussl.com secure.mydomain.com 2013-09-09 12:28:05 CEST  True 

然後

emet:myapp vezu$ heroku certs:info 
Fetching information on SSL endpoint tokyo-2121.herokussl.com... done 
Certificate details: 
    subject: /serialNumber=htilpsjjgrrlhyVZ8rbeandz78555bgpWx/FDEVd/OU=GT166968518/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=secure.mydomain.com 
    start date: 2012-09-06 12:38:54 CEST 
    expire date: 2013-09-09 12:28:05 CEST 
    common name(s): secure.mydomain.com 
    issuer: /serialNumber=htilpsjjgrrlhyVZ8rbeandz78555bgpWx/FDEVd/OU=GT166968518/OU=See www.rapidssl.com/resources/cps (c)12/OU=Domain Control Validated - RapidSSL(R)/CN=secure.mydomain.com 
    SSL certificate is verified by a root authority. 

我認爲,這意味着我已經正確安裝了SSL。我dnsimple的配置看起來像這樣

Type Name      TTL   Points to 
ALIAS mydomain.com    3600   proxy.herokuapp.com 
CNAME secure.mydomain.com 600   tokyo-2121.herokussl.com 
CNAME www.mydomain.com  3600   proxy.herokuapp.com 
MX   mydomain.com    600   mx00.1and1.co.uk (P:10) 
MX   mydomain.com    600   mx01.1and1.co.uk (P:20) 

如何獲得端點tokyo-2121.herokussl.com鏈接到我的應用程序?我應該在應用程序的任何位置添加它嗎?

回答

14

聽起來好像您已經正確配置了SSL端點,但沒有告訴Heroku您將使用哪個域。這個錯誤信息實際上來自Heroku內部,這意味着當輸入主機名時,您將被引導到正確的位置,但Heroku無法識別主機名,因此無法確定要提供哪個站點。

您需要查看heroku domains命令。

可以使用列表中的域名:

heroku domains 

如果域名沒有在列表中出現,那麼你將需要添加它。您可以通過這樣做:

heroku domains:add secure.mydomain.com 

這將域名添加到您的Heroku應用程序,以便Heroku的服務器服務於您的網站的任何請求到該主機名。

+0

老兄,你剛剛度過我的一天。非常感謝。我想知道Heroku爲什麼不將它添加到他們的文檔中。 – Benjamin

+0

:-)實際上,文章底部有一個鏈接。可能值得把它喂回給他們。 –

+0

您可以使用appname.herokuapp.com代替proxy.herokuapp.com,並放棄heroku CLI步驟嗎? –