Heroku自定义域SSL警告

Sas*_*sha 7 hosting ssl heroku

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

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

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

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

萨沙

小智 8

谢谢mc6688.尝试zerigo.我需要从根域以及子域中访问我的应用程序www.而zerigo解决了这个问题.

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

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

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


msc*_*ccc 7

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

如果您完全理解转发和使用自己的名称服务器(DNS)之间的区别,请不要确定.

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

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

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