将https .comredirect到https .co.uk,而无需在DNS上更改有效的SSL证书

我有一个SSL证书有效的www.. 子域名上的子域名。 这很好,工作很好。 http上的所有stream量都redirect到https ,所有裸露的域名stream量都redirect到www. 版。 总之,一切都以https://www. 到现在为止还挺好。

不过,我也有。 com 。 目前有一个Apache级redirect(目前不能更改DNS)

目前去https://www.***.com地址显示证书是无效的,这当然是正确的 – 这只是为了www..co.uk

如何在没有有效的.com证书SSL证书的情况下将https://www.***.comredirect到https://www.***.co.uk而不更改DNS?


技术细节

所有域指向相同的服务器。 虚拟主机是为ssl版本和非ssl版本build立的,既有www的别名也没有.co.uk和.com的www。

重写规则如下:

 RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

将所有内容推送到https。

没有vlid证书,您不能发送redirect。 redirect在HTTP协议中通过返回一个301或者302响应来完成,或者在带有元首的HTML内容中完成。 要发送此数据,需要首先使用有效的证书设置SSL连接。 所以不要低得离谱,为.com提供几乎免费的startssl证书。

如果您不想将该域指向单独的IP,则需要在apache中设置SNI支持来处理一个IP上的多个证书。