首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >两个别名的单个证书

两个别名的单个证书
EN

Stack Overflow用户
提问于 2013-02-20 23:45:08
回答 2查看 302关注 0票数 0

是否可以在apache中为两个别名域名使用单个证书,使用某种重定向,使用URL重写等?就像跟在后面。我想将example.com重定向到www.example.com

代码语言:javascript
运行
复制
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,我可以使用上面的技巧来使它工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-21 00:23:08

当证书有多个主题备用名称或通配符证书(或两者)时,您可以拥有对多个主机名有效的证书。

通配符证书对于www.example.comexample.com并不是特别有用,因为点不是模式的一部分,所以*.example.comexample.com不匹配。在这种情况下,这样的通配符证书无论如何都需要一个用于example.com的附加SAN。

CA对具有多个SAN的证书有不同的商业名称,因此通常会收取额外费用。

然而,www被许多人认为是一个特例。当您申请www.example.com时,一些CA会为www.example.comexample.com颁发SAN证书,不收取额外费用。

您也可以使用两个不同的证书,但除非您知道所有客户端都支持服务器名称指示(SNI),否则每个证书都需要一个单独的IP地址。

票数 1
EN

Stack Overflow用户

发布于 2013-02-20 23:58:16

出于安全原因,每个证书都被限制在一个域中。有些证书是一堆空洞的域名,比如通配符证书,这样的证书可以解决你的问题,但在普通情况下,它们的价格是正常价格的两倍或三倍。

另一种方法是两个域的证书,但这不是很容易配置。但是,此证书需要由证书颁发机构签名。

因此,现在除了购买另一个证书外,您不能做任何事情。

我几乎忘了,你可以从https://startssl.com/获得免费证书。不是用你的名字,而是重定向,应该没问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14984019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档