首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL Heroku Dnsimple和安全错误。

SSL Heroku Dnsimple和安全错误。
EN

Stack Overflow用户
提问于 2013-03-18 09:57:37
回答 1查看 370关注 0票数 0

我在这里遵循了一个previous posting,让这三个东西一起工作,但我被难住了。

在大多数浏览器中访问www.myapp.com时,我得到了以下错误。这是chrome的错误-

代码语言:javascript
复制
You attempted to reach www.myapp.com, but instead you actually reached a server identifying itself as myapp.com.

显然,很接近,但不完全是我想要的。这是我在运行heroku域名时得到的结果-

代码语言:javascript
复制
myapp.com
secure.myapp.com
www.myapp.com

我在应用程序控制器中有这个方法(基于我链接的SO答案的指令)

代码语言:javascript
复制
  def check_domain
    if Rails.env.production? and request.host.downcase != 'myapp.com'
       redirect_to request.protocol + 'myapp.com' + request.fullpath, :status => 301
    end
  end

我用的是dnsimple,我有一个CNAME记录-

代码语言:javascript
复制
www.myapp.com pointing to running-water6577.herokussl.com

我有个化名记录-

代码语言:javascript
复制
myapp.com to running-water6577.herokussl.com

以及TXT记录-

代码语言:javascript
复制
myapp.com to ALIAS for running-water6577.herokussl.com

我认为我已经采取了一切措施来确保所有对www.myapp.com或myapp.com的请求都指向https://myapp.com,但是当输入www.myapp.com时,它解析为https://www.myapp.com,并在chrome和任何其他浏览器中抛出上述错误。我通过Rapidssl购买的。

我配置错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-18 12:38:54

我猜myapp.com工作正常吧?看起来您的证书只对myapp.com有效(而不是www.myapp.com),所以您应该配置DNSimple将www.myapp.com重定向到myapp.com,而不是尝试通过www.myapp.com提供SSL通信。这样,用户只能通过myapp.com访问您的站点,并且应该获得有效的证书。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15468667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档