Heroku自定义域SSL警告

时间:2012-10-06 23:01:07

标签: ssl heroku hosting

我正在尝试为我的Heroku Deployed应用设置GoDaddy购买的自定义域名。我让它工作,以便www。 _ .com正确转发到我的herokuapp(雪松),但1)我尝试获取裸地址没有工作,2)当我尝试我第一次登录到自定义域,我得到了这个警告的浏览器相关版本,我绝对不希望这样:

  

“这可能不是您要找的网站!......您应该这样做   可能不会继续...在这种情况下,列出的地址   证书与您的浏览器网站的地址不符   试着去。一个可能的原因是你的   正在进行的攻击者正在拦截通信   不同网站的证书,会导致不匹配。   另一个可能的原因是服务器设置为返回   多个网站的相同证书,包括您的网站   尝试访问,即使该证书对所有人都无效   那些网站。谷歌浏览器可以肯定地说你到达了   * .herokuapp.com,但无法验证该网站是否与您打算访问的网站相同。如果你继续,Chrome   不会检查是否有任何进一步的名称不匹配。“

自定义地址前的HTTPS以红色划掉。显然,我不想用这个警告吓跑游客,但我也不想通过GoDaddy购买SSL证书。我真的不需要SSL加密。任何想法如何转发裸体网站,让它工作,而不会吓跑访客?

感谢。我知道这是一个模糊的问题,而不是Stack Overflow的专长,但我已经在google / Heroku帮助/ GoDaddy周围钓鱼,发现了很少的最新信息,可以帮助我解决所有这些问题。

萨莎

2 个答案:

答案 0 :(得分:8)

谢谢mc6688。试过zerigo。我需要从根域以及www等子域访问我的应用。 zerigo解决了这个问题。

然而,Sasha的问题与DNS无关,而是SSL。根据您的需要,有两种方法可以解决此问题:

  1. 如果您可以使用http,那么在您应用的environments/production.rb中必须有以下配置config.force_ssl = false,默认情况下为真。 将其更改为false。如果Firefox仍然抱怨,那么重置它。其他浏览器应该没问题。

  2. 但是如果你需要https,那么你必须通过SSL插件使用你自己的(而不是heroku`s)证书,这是一种付费服务。

答案 1 :(得分:7)

您是否将流量从您的域转发到yourapp.herokuapp.com?

您不确定是否完全理解转发和使用自己的名称服务器(DNS)之间的区别。

我猜你得到https错误的原因是因为你转发到https。

我使用了zerigo附加组件,它确实简化了一切。您不必使用转发,而是将您的域名指向Zerigo的DNS。

https://devcenter.heroku.com/articles/zerigo_dns

相关问题