Apache 在mulitsite服务器上的2-3个站点上设置SSL

Apache 在mulitsite服务器上的2-3个站点上设置SSL,apache,ssl,https,shared-hosting,Apache,Ssl,Https,Shared Hosting,在多站点服务器上的一些站点上安装SSL后,我面临非SSL站点的问题。 当用户意外地使用https访问非ssl站点时,浏览器显示域不匹配错误。当用户忽略警告并单击“继续到站点”时,其显示ssl站点的内容,但URL仍然显示非ssl站点的URL。 此外,对于一些非ssl站点,谷歌抓取错误的URL,其中包含ssl站点的路径 让我解释一下情况。我有1台服务器,其中有5个站点A、B、C、D和E。五个站点中的2个(比如C和D)使用SSL进行保护。这两个站点都正常工作,没有任何问题。现在是非ssl站点(例如A、

在多站点服务器上的一些站点上安装SSL后,我面临非SSL站点的问题。 当用户意外地使用https访问非ssl站点时,浏览器显示域不匹配错误。当用户忽略警告并单击“继续到站点”时,其显示ssl站点的内容,但URL仍然显示非ssl站点的URL。 此外,对于一些非ssl站点,谷歌抓取错误的URL,其中包含ssl站点的路径

让我解释一下情况。我有1台服务器,其中有5个站点A、B、C、D和E。五个站点中的2个(比如C和D)使用SSL进行保护。这两个站点都正常工作,没有任何问题。现在是非ssl站点(例如A、B和E)的问题。当用户使用https()浏览器(chrome)访问任何站点时,这里显示错误“您的连接不是私有的”,当我单击“高级”按钮时,这里的浏览器显示“此服务器无法证明它是www.A.com;其安全证书来自C.com”。当我点击“继续”时,下一个屏幕显示C.com的内容,但URL仍然是A.com

有人请检查并帮助


谢谢,

对不起,你的问题让人困惑。为什么“非ssl站点”对ssl证书感兴趣?对于ssl站点(使用https协议访问),为什么不简单地检查证书呢?它们无效或与主机名不匹配。无论哪种情况,您都必须在问题中详细说明更多细节,以便我们能够提供帮助。好的,谢谢您提供更多信息。这确实表明了一种完全不同的情况。。。您将只能部分解决这个问题,除非您对我强烈推荐的所有站点(主机)使用证书。您可以做的是将https请求重定向到没有证书的站点,以便通过主机配置中的简单重定向规则重定向到未加密的http变体。这将在初始重定向后删除警告。但是,如果没有额外的证书,您将无法对初始警告执行任何操作。感谢arkascha的帮助,我将检查这一点(我认为我可以使用多域SSL证书)。当然,通配符证书(用于单个域中的多个主机名)每年的费用约为10欧元。一个明显的替代方案是“让我们加密”证书。尽管应用程序与您可能使用的有点不同,但对于任意多个域/主机名,这确实是免费的。