我是否可以对两个域使用一个证书,这些域托管在同一个VPS上,即使用一个IP地址?
发布于 2012-03-19 11:31:26
使用NameVirtualHost指令:
NameVirtualHost *:443定义您的vhost:
<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>发布于 2012-03-19 11:21:54
是的是可能的。这被称为统一通信证书。请参阅这篇维基百科文章。
发布于 2012-03-20 10:50:42
正如在这个答案中详细介绍的那样,您实际上得到了三个选项:
*.example.com颁发的与www1.example.com和www2.example.com匹配的证书。小心*.example.com与example.com不匹配。此外,一般不鼓励使用它们(见RFC 6215)。VirtualHost *:443,具有不同的ServerName、S和SSLCertificate配置)。Windows XP上的任何IE版本都不支持这一点,并且可能会对某些移动浏览器造成问题。https://serverfault.com/questions/371089
复制相似问题