是否可以在apache
中为两个别名域名使用单个证书,使用某种重定向,使用URL重写等?就像跟在后面。我想将example.com重定向到www.example.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteCond %{SERVER_PORT} =443
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]
问题是我有SSL域注册的SSL域,我有www.example.com
example.com,但我在example.com上得到SSL,我可以使用上面的技巧来使它工作吗?
发布于 2013-02-21 00:23:08
当证书有多个主题备用名称或通配符证书(或两者)时,您可以拥有对多个主机名有效的证书。
通配符证书对于www.example.com
和example.com
并不是特别有用,因为点不是模式的一部分,所以*.example.com
与example.com
不匹配。在这种情况下,这样的通配符证书无论如何都需要一个用于example.com
的附加SAN。
CA对具有多个SAN的证书有不同的商业名称,因此通常会收取额外费用。
然而,www
被许多人认为是一个特例。当您申请www.example.com
时,一些CA会为www.example.com
和example.com
颁发SAN证书,不收取额外费用。
您也可以使用两个不同的证书,但除非您知道所有客户端都支持服务器名称指示(SNI),否则每个证书都需要一个单独的IP地址。
发布于 2013-02-20 23:58:16
出于安全原因,每个证书都被限制在一个域中。有些证书是一堆空洞的域名,比如通配符证书,这样的证书可以解决你的问题,但在普通情况下,它们的价格是正常价格的两倍或三倍。
另一种方法是两个域的证书,但这不是很容易配置。但是,此证书需要由证书颁发机构签名。
因此,现在除了购买另一个证书外,您不能做任何事情。
我几乎忘了,你可以从https://startssl.com/获得免费证书。不是用你的名字,而是重定向,应该没问题。
https://stackoverflow.com/questions/14984019
复制相似问题