子域的通配符SSL不起作用

时间:2015-08-27 16:18:40

标签: ssl https apache2 subdomain wildcard

我的本​​地主机上有一个网站,所以为了测试安全连接,我确实只为localhost生成ssl证书离线,事情是我使用的方法与我在笔记本电脑上完全相同,但它不适用于我刚刚设置的新电脑。但它在我的笔记本电脑上工作正常。

可能是什么问题。

我也经历过这个,但它没有解决我的问题 Setup HTTPS on wildcard subdomain on localhost

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
            ServerAdmin webmaster@muster.project
            ServerName muster.project
            ServerAlias *.muster.project

            DocumentRoot /var/www/project/muster/web

            <Directory "/var/www/project/muster/web">
                    AllowOverride All
                    Allow from all
            </Directory>

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            SSLEngine on

            SSLCertificateFile      /etc/apache2/ssl/apache.crt
            SSLCertificateKeyFile /etc/apache2/ssl/apache.key
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                            SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                            SSLOptions +StdEnvVars
            </Directory>

            BrowserMatch "MSIE [2-6]" \
                            nokeepalive ssl-unclean-shutdown \
                            downgrade-1.0 force-response-1.0
            # MSIE 7 and newer should be able to use keepalive
            BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

    </VirtualHost>

有趣的是,它只适用于 https://muster.project 但不适用于https://anything.muster.project

相同的方法,相同的系统lubuntu,

我确实将ServerAlias更改为 www.muster.project * .muster.project它也不起作用

我也改变了不行。 没有错误日志...... 我得到的唯一的东西是 rsa服务器证书是ca证书(basicconstraints ca == true) 我不认为这是重要的,因为没有子域的域可以工作。

我需要设置/ etc / hosts文件吗?即使我做到了!这不行。

知道如何解决这个问题?已经有好几天没有成功了。谢谢你的帮助!

Hier是我遵循的教程 托马斯-莱丹[点] DE / allgemein / Apache的网络服务器的SSL-verschlusselung-einrichten /

2 个答案:

答案 0 :(得分:1)

通配符证书仅适用于一个级别:

如果你有* .project证书,它对anything.project有效,但对于anything.muster.project

则无效。

答案 1 :(得分:0)

最后我发现问题...... 我根据这个网站设置了通配符DNS

https://www.leaseweb.com/labs/2013/08/wildcard-dns-ubuntu-hosts-file-using-dnsmasq/

它似乎与ssl无关(本地,它可能与现场网站不同)..

我不知道为什么我的笔记本电脑工作,即使我没有设置dnsmasq ...... 但它现在有效。如果有人遇到这个问题,也许会有所帮助。