在检查ssl证书

时间:2016-04-15 20:16:04

标签: ruby-on-rails amazon-web-services ssl

我在aws上部署了一个rails应用程序。我们最近切换了域名,需要重定向到新域名。我们获得了一个新的SSL证书,并将其安装在新域的aws上。当我添加cname记录时,使用路由53的重定向工作。唯一的问题是当有人访问www.oldsite.com时,它会说无效的SSL证书,并询问用户是否想继续使用不安全的网站。如果他们选择是,则会将其正确重定向到https://www.newsite.com。我们如何制作这样的警告信息并不适用于www.oldsite.com?

这是我在routes.rb文件中添加的代码

constraints(:host => /oldsite.com/) do
    match '/(*path)' => redirect { |params, req|
      query_params = req.params.except(:path)
      "http://newsite.com/#{params[:path]}#{query_params.keys.any? ? "?" + query_params.to_query : ""}"
    }, via: [:get, :post]
  end

0 个答案:

没有答案