https://site-b.com 的 Apache SSL 显示 site-a.com 的站点,它也作为 SSL

我的服务器上有两个用于这些域的 SSL 证书:

www.site-a.com
www.site-b.com

也就是说有8种组合如下:

site-a.com
www.site-a.com
https://site-a.com
https://www.site-a.com
.. and ..
site-b.com
www.site-b.com
https://site-b.com
https://www.site-b.com

因此,对于两个站点中的前两个,我在 <VirtualHost ..> 容器中按如下方式处理重定向:

Redirect / https://www.site-a.com     [or site-b.com,same thing]

这就引出了我的问题!

  • https://site-a.com(无效,因为我认证了 www 前缀)确实显示了站点 A,尽管有关于证书的警告
  • https://site-b.com ALSO 显示站点 A(带有警告屏幕)!!

我有两个问题:

  • 为什么会这样?显然 Apache2 认为它需要在请求 https://site-b.com 时按字母顺序为第一个站点提供证书
  • 如何设置重定向以使 https://site-b.com 转到 https://www.site-b.com

我无法阻止用户输入 https://site-b.com(虽然我可以通过 canonical 标签告诉搜索引擎它不是首选域),但至少我不想拥有用户查看站点 A 的内容。

此外,这可能与[此链接]How can I redirect from one SSL domain to the one with the correct common name?有关,也可能无关,但我不确定。

最后一个相关的问题,我肯定想知道访问者是否得到了“不安全,继续?”消息并想知道会在 Apache 中找到哪些日志(如果有的话)。

hjfyl 回答:https://site-b.com 的 Apache SSL 显示 site-a.com 的站点,它也作为 SSL

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3699.html

大家都在问