我的公司最近更改了名称,因此随之而来的是一个新的域名。旧站点和新站点都是HTTPS,并且使用单独的DNS条目位于同一服务器上。
我设置了301重定向,如果人们访问oldsite.com,它会很有效,但是如果他们转到https://oldsite.com则会收到SSL错误。
这有什么办法吗?希望通过DNS,服务器配置或htaccess文件。
答案 0 :(得分:0)
使用TLS / SSL,服务器每个IP地址只能显示一个证书。因此,如果oldsite.com使用与newsite.com相同的IP,则attr的证书将是发送给客户端的证书,这将(根据定义)引发https://newsite.com的SSL错误。
要使oldsite.com和newsite.com都处于活动状态,您必须为每个都有单独的IP。它们可以驻留在同一服务器上,具有一些(可能很复杂的)路由配置,具体取决于您的服务器的操作系统,以确保从同一IP回复对每个IP的请求。但是,即使两者都有DNS条目,也无法与多个HTTPS域共享IP地址。
编辑:您还可以使用虚拟域(确切的配置取决于您正在运行的Web服务器)为oldsite.com提供证书,然后在TLS会话到位后发送重定向。我必须知道您正在使用哪个Web服务器(Apache,Nginx,Lighttpd等)来提供配置示例。