Heroku的自定义域的SSL警告(Heroku Custom Domain SSL Warning

2019-08-01 05:27发布

我试图设置为我的Heroku部署的应用程序一个GoDaddy的购自定义域。 我把它给了www这样的工作。 _ .COM正确地转发到我的herokuapp(雪松),但1)我尝试获取裸体地址都没有奏效,和2)当我尝试登录到首次自定义域,我得到一个浏览器的这个警告,我绝对不希望依赖的版本:

“这可能不是你要找的网站!......你或许不应当继续......在这种情况下,在证书中所列的地址不匹配的网站浏览器试图去的地址。一个可能的原因是:通信被攻击者是谁提出的证书为不同的网站,这将导致不匹配截获。另一个可能的原因是服务器设置为返回相同的证书,多个网站,其中包括一个您试图访问,即使该证书并非适用于所有这些网站的。谷歌浏览器可以肯定地说,你达到* .herokuapp.com,但无法确认这是作为您要访问同一网站如果你继续,Chrome将不会进一步检查任何名称的不匹配“。

自定义地址之前的HTTPS以红色划掉。 很显然,我并不想吓唬游客离开这个警告,但我也不想有透过GoDaddy购买SSL证书。 我并不真的需要SSL加密。 任何想法如何转发裸体网站,并得到这个不能吓跑游客的工作?

谢谢。 我知道这是一种模糊的问题,而不是堆栈溢出的专业,但我周围的谷歌/ Heroku的帮助/ GoDaddy的摸索,发现很少了最新的信息,可以帮助我理清这一切。

萨沙

Answer 1:

你是从你自己的域名yourapp.herokuapp.com转发流量?

从你的问题不知道你是否完全了解转发和使用自己的域名服务器(DNS)之间的差异。

我猜原因你获得了HTTPS错误是因为你转发到HTTPS。

我会用zerigo插件,它确实简化了一切。 而不是使用转发,你会点你的域名Zerigo的DNS。

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



Answer 2:

Thanks mc6688. Tried zerigo. I needed my app to be reached from root domain as well as from subdomain like www. And zerigo solves that.

However Sasha`s problem is not related with DNS but SSL. There are two ways to solve this problem depending on your needs:

  1. If you are ok using http then in your app's environments/production.rb there must be following configuration config.force_ssl = false which by default is true. Change it to false. If Firefox still complains then reset it. Other browsers should be ok.

  2. But if you need https then you have to use your own (and not heroku`s) certificate through SSL addon which is paid service.



文章来源: Heroku Custom Domain SSL Warning