【问题标题】:Wildcard SSL for Subdomain not works子域的通配符 SSL 不起作用
【发布时间】:2015-08-27 16:18:40
【问题描述】:

我的本​​地主机上有一个网站,所以为了测试安全连接,我确实为本地主机离线生成了 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 文件吗?即使我做到了!这是行不通的。

知道如何解决这个问题吗?已经有几天没有成功修复它了。感谢您的帮助!

下面是我遵循的教程 thomas-leister[dot]de/allgemein/apache-webserver-ssl-verschlusselung-einrichten/

【问题讨论】:

    标签: ssl https apache2 subdomain wildcard


    【解决方案1】:

    通配符证书仅适用于一级

    如果您有 *.project 的证书,它对anything.project 有效,但对anything.muster.project 无效

    【讨论】:

    • 这不完全正确,我的笔记本电脑上也有同样的东西,它可以工作,我想这不是问题......
    • 我确实读过那个帖子,但是因为它可以在我的电脑上运行......也在我的大学电脑上......所以我不认为这是问题......注意:我的大学使用 mac ,而且我确实使用 Windows 安装了一个,并使用 Ubuntu 在我的笔记本电脑上安装了一个……在新电脑上无法正常工作。顺便说一句,感谢您的回复……我确实在我的笔记本电脑上完成了我的工作……所以现在我就这样离开它……
    【解决方案2】:

    我终于找到了问题... 我根据这个站点设置了通配符 DNS

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 2014-05-10
      • 2012-08-20
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 2014-04-01
      • 1970-01-01
      相关资源
      最近更新 更多