代码之家  ›  专栏  ›  技术社区  ›  user3392555

子域的通配符SSL不起作用

  •  -1
  • user3392555  · 技术社区  · 9 年前

    我在本地主机上有一个网站,所以为了测试安全连接,我只为本地主机离线生成了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

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

    我确实将ServerAlias更改为 www.muster网站。项目*.must。项目也不起作用

    我也改变了不工作。 也没有错误日志。。。 我唯一得到的是 rsa服务器证书是ca证书(基本约束ca==true) 我不认为这是问题,因为没有子域的域可以工作。

    我需要设置/etc/hosts文件吗?尽管我做到了!这不是工作。

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

    以下是我遵循的教程 thomas leister〔dot〕de/allgemein/apache web服务器ssl verschlusselung einrichten/

    2 回复  |  直到 8 年前
        1
  •  1
  •   Tom    9 年前

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

    如果您有*的证书。项目它对任何事情都有效。项目,但不适用于任何事物。集群项目

        2
  •  0
  •   user3392555    9 年前

    最后我发现了问题。。。 我根据该站点设置了通配符DNS

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

    它似乎与ssl无关(在本地,对于实时网站可能会有所不同)。。

    我不知道为什么我的笔记本电脑工作,即使我没有设置dnsmasq。。。 然而,它现在起作用了。如果有人面对这个问题,也许会有所帮助。