首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对多个站点的一个SSL证书- CentOs 5 Apache 2.2

针对多个站点的一个SSL证书- CentOs 5 Apache 2.2
EN

Server Fault用户
提问于 2012-03-19 11:13:18
回答 3查看 1.1K关注 0票数 2

我是否可以对两个域使用一个证书,这些域托管在同一个VPS上,即使用一个IP地址?

EN

回答 3

Server Fault用户

发布于 2012-03-19 11:31:26

使用NameVirtualHost指令:

代码语言:javascript
复制
NameVirtualHost *:443

定义您的vhost:

代码语言:javascript
复制
<VirtualHost *:443>
  ServerName www.studyhat.blogspot.com
  DocumentRoot "/opt/apache22/htdocs/siteA"
  SSLCertificateFile "/path/to/my/cert"
  SSLCertificateKeyFile "/path/to/my/key"
</VirtualHost>
<VirtualHost *:443>
  ServerName www.studyhat.wordpress.com
  DocumentRoot "/opt/apache22/htdocs/siteB"
  SSLCertificateFile "/path/to/my/cert"
  SSLCertificateKeyFile "/path/to/my/key"
</VirtualHost>
票数 4
EN

Server Fault用户

发布于 2012-03-19 11:21:54

是的是可能的。这被称为统一通信证书。请参阅这篇维基百科文章

票数 3
EN

Server Fault用户

发布于 2012-03-20 10:50:42

正如在这个答案中详细介绍的那样,您实际上得到了三个选项:

  • 使用通配符证书:为*.example.com颁发的与www1.example.comwww2.example.com匹配的证书。小心*.example.comexample.com不匹配。此外,一般不鼓励使用它们(见RFC 6215)。
  • 使用具有多个主题可选名称项的证书。每个主机应该有一个条目。这得到了广泛的支持。它们的商业名称将取决于CA (有时被称为UCC)。
  • 通过服务器名称指示扩展使用多个证书(允许您拥有多个VirtualHost *:443,具有不同的ServerName、S和SSLCertificate配置)。Windows XP上的任何IE版本都不支持这一点,并且可能会对某些移动浏览器造成问题。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/371089

复制
相关文章

相似问题

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