首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2.2打开SSL通配符

Apache2.2打开SSL通配符
EN

Server Fault用户
提问于 2010-11-19 16:18:19
回答 2查看 428关注 0票数 1

我已经在我们的服务器上安装了多个SSL,而且我们从来没有添加过任何问题。但是我第一次必须创建通配符SSL,当我将它添加到虚拟主机时,apache崩溃( php不起作用),但是没有错误日志.

下面是我在虚拟主机中通常使用的SSL。

代码语言:javascript
复制
<VirtualHost XXX.XX.XXX.109:443>
        ServerName www.test.ca
        ServerAlias test.ca

        DocumentRoot /home/blahblah/blahb;ah

        SSLEngine on

        SSLCertificateFile /etc/apache2/ssl/test.ca/test.ca.crt
        SSLCertificateKeyFile /etc/apache2/ssl/test.ca/test.ca.key
</VirtualHost>

这很管用,

现在,对于我的通配符SSL,我做到了:

代码语言:javascript
复制
<VirtualHost XXX.XX.XXX.110:443>
        ServerName test2.ca
        ServerAlias *.test2.ca

        DocumentRoot /home/blah/blah/

 #       SSLEngine on

 #       SSLCertificateFile /etc/apache2/ssl/test2.ca/test2.ca.crt
 #       SSLCertificateKeyFile /etc/apache2/ssl/test2.ca/test2.ca.key

</VirtualHost>

//我注释了这3行,因为如果我不这样做,它就会崩溃。

为了创建我的密钥,我做了“openssl -out {domainname}.key 1024”,为了创建我的crt,我在trustico上填写了我的所有信息,它为我生成了它。

有什么想法吗?

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-11-19 19:11:51

看来我的初始私钥文件出了问题。我重新创建了我的.key,我的.csr,我的.crt启用了它,然后所有的站点都还在工作。

为了使证书正常工作,我确实需要SSLCertificateChainFile。

谢谢大家

票数 1
EN

Server Fault用户

发布于 2010-11-19 17:09:31

您是否在SSL中使用SubjectAltName属性?

如果是这样的话,我看不出

UseCanonicalName打开

在虚拟主机指令中。我假设您对每个ServerName指令也有一个单独的虚拟主机指令。

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

https://serverfault.com/questions/203975

复制
相关文章

相似问题

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