具有 SSL 的服务器上的 HTTPS 和 HTTP 问题

具有 SSL 的服务器上的 HTTPS 和 HTTP 问题

我有一个网站www.example.com我购买了SSL证书并安装。

并且它运行正常,我还有一个带有 app.example.com 的子域名,它没有使用 SSL。

两个都www.example.com和 app.example.com 位于同一 IP 地址。

后来我们决定只在 app.example.com 上使用 SSL,然后我使用 app.example.com 配置了 SSL,并且运行良好,

现在的问题是谷歌正在将我的网站索引为https://www.example.com/当用户访问网络时,会发出无效的安全警告,当用户允许安全问题时,他们会看到我的 app.example.com 内容。

注意:我的 SSL 配置文件在 /etc/httpd/conf.d/ssl.conf 中

ssl.conf 的内容如下。

注意:我尝试了 .httaccess 中的解决方案,但都不起作用。例如重定向 301 重定向等

http://pastebin.com/GCWhpQJq

答案1

由于两个域名位于同一个 IP 地址下,因此您需要一个 SAN(多域名)证书。为 www.example.com 颁发证书,然后在 SAN 字段中添加 www.app.example.com,这样就可以了。

答案2

您应该将服务器配置为永久将 www.frostbox.com 的 SSL(HTTPS)请求重定向到 HTTP。Google 应该在下一次传递时更新其索引。如果用户接受证书,这也会重定向用户。

确保您在 Google 上的配置适用于http://www.frostbox.com。您可以在 Google 网站上请求重新扫描您的网站,这将有助于更快地解决问题。

在证书方面,您可以重新颁发证书,并将 www.frostbox.com 作为别名。这将解决证书不匹配的问题。

答案3

我遇到过类似的问题,我通过为每个网站提供自己的 IP 地址解决了这个问题。也就是说,www.example.com 有一个 IP 地址,app.frostbox.com 有另一个 IP 地址。

相关内容