【问题标题】:Redirect All SSL Requests to One Domain将所有 SSL 请求重定向到一个域
【发布时间】:2013-06-24 03:50:17
【问题描述】:

最近,我工作的公司更改了名称,因此正在更改其域名。以前,我们将 Web 服务器 80 端口上的所有请求重定向到 https://www.olddomain.com,以便所有页面都通过 SSL 发送。现在我们已经改变了,我们的 www 的 SSL 证书。 olddomain.com 已过期,我们要重定向所有对 https 的请求://www。 olddomain.com 到 https : //www. newdomain.com(以防有人将我们标记为 https : //.....)。

我已经尝试了所有我知道的重定向方法,mod_rewrite、DNS 转发等,但我无法让 https://www.olddomain.com 重定向到 https://www.newdomain.com,它说该站点不受信任。

我们在 linux 上运行 Apache 2.2。

任何帮助将不胜感激。

谢谢!

【问题讨论】:

  • 您应该始终在您的问题中添加一个文字问题,至少“是否可以在上述条件下使用我不知道的某种方法创建受信任的连接?”

标签: redirect ssl https


【解决方案1】:

不要深入不必要的细节 - 如果证书本身已过期,您将无法与其建立可信连接,浏览器将始终发出警告。为了使其透明,您必须为旧域更新/购买有效证书,或强制任何可能的网站用户首先下载、安装并信任您自己的 RootCA 证书(显然不可能)。理论上,有一些浏览器支持的 HTTPS 协议扩展来处理 https 的原始结构,但即使它们被实施,它仍然不会“帮助”过时的证书。这是证书本身的问题,而不是虚拟服务器主机名/证书公用名识别和匹配问题,此类协议扩展在概念上是计划/设计的。

您应该在旧证书仍然有效期间执行域迁移。也可以在这里查看CNAME SSL certificates

【讨论】:

    猜你喜欢
    • 2012-10-19
    • 2013-10-21
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 2013-08-24
    • 2017-06-29
    相关资源
    最近更新 更多