2013-02-26 98 views
1

我一直在过去的一个小时内对此进行了Google搜索,但无法完全明白。也许你们可以在这里协助!将旧的SSL域名重定向到Heroku上的新域名(w/Rails 3)

这里就是我想要做的事:

旧的网站是:

old.tld

新网站是:

new.tld

一束人们通过SSL访问旧网站上的一个特定传统网址,即:

https://www.old.tld/old_url

我刚刚在新域上设置了Heroku上运行Rails 3的全新站点。

我也已经安装了Heroku的SSL端点附加和正在使用新的安全子域名:

secure.new.tld

我有一大堆重定向&约束在我的Rails的路线。 rb重定向旧的 - > new并传递适当的请求。一切都适用于非SSL的东西。

我似乎无法得到正常工作的唯一的事情就是

https://www.old.tld/old_url重定向 - >https://secure.new.tld/new_url

Safari浏览器似乎并不介意,而是Chrome正在扔“这可能是不您正在寻找的网站!“错误。 (通过SSL当试图只),它说:

“您试图访问www.old.tld,而是你居然达到了服务器标识自己作为secure.new.tld”等等

(这是正是我想要的,但铬似乎并不赞同;)

任何想法如何正确配置?

回答

1

无缝的解决方案是获得具有旧名称和新名称的SAN(主题备用名称)证书。

另一种方法是在两个安全请求之间插入一个非安全请求:从​​重定向 - >http://secure.new.tld - >https://secure.new.tld。我没有真正测试过,但它理论上应该起作用。如果它不“正常工作”,那么您可以尝试在http://secure.new.tld处添加一个实际页面,并附带一条消息并链接至https://secure.new.tld

+0

伟大的建议 - 谢谢。我会首先尝试使用价格较低的选项(重定向),如果不行的话,会选择SAN路线。我有一个GeoTrust EV证书,所以它的额外域名为169美元/年 - 并不糟糕,但仍然;) – nlh 2013-02-26 16:26:47

+0

好的 - 唉重定向不起作用(铬似乎有点太聪明 - 它看到,即使认为有一个非 - 安全的中点,端点是一个不同的网站,所以国旗正在抛出)。所以我不得不吮吸它并购买UC/SAN证书,这完全解决了问题。谢谢你指出这是必要的!甚至不知道这是一件事:) – nlh 2013-02-27 17:27:25

相关问题