通配符SSL没有显示在子域上

时间:2018-12-11 08:31:31

标签: ubuntu ssl amazon-ec2

我有一个网站 mydomain.edu ,托管在亚马逊服务器上。 我通过使用以下方法通过腻子通过Shell访问为* .mydomain.edu安装了通配符ssl证书- 我在/etc/apache2/sites-available/mydomain.edu-ssl.conf中找到了旧证书路径,并用新证书替换了旧证书,私钥和中间证书。并重启了apache服务器。 一切正常,我在mydomain.edu上显示了新的ssl证书。

但是ssl证书不会显示在sub1.mydomain.edu和sub2.mydomain.edu

要应用相同的通配符证书,我必须进行哪些更改? 我有Dabin-Ubuntu安装。

1 个答案:

答案 0 :(得分:0)

我只是为需要使用通配符SSL进行单词表达的所有子域创建了标记集。 对于子域的每个标记,我创建了安全标记

<VirtualHost _default_:443>

         ServerAdmin webmaster@localhost
         SSLEngine on
         SSLProtocol all

        ServerName sub1.mydomain.edu
        ServerAlias www.sub1.mydomain.edu
        DocumentRoot /home/path/to/mysubdomain/directory
        ErrorLog ${APACHE_LOG_DIR}/sub1.mydomain.edu.in_error.log
        CustomLog ${APACHE_LOG_DIR}/sub1.mydomain.edu.in_access.log combined

         SSLCertificateFile /etc/apache2/ssl/certificate.crt
         SSLCertificateKeyFile /etc/apache2/ssl/privatekey.key
         SSLCertificateChainFile /etc/apache2/ssl/intermediateCASSLca.crt

        <Directory "/home/path/to/mysubdomain/directory">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        Require all granted
        </Directory>
</VirtualHost>

我为不安全的重定向添加了以下行:-

重定向永久/ https://sub1.mydomain.edu

<VirtualHost *:80>
         ServerName sub1.mydomain.edu
        ServerAlias www.sub1.mydomain.edu
        **Redirect permanent / https://www.sub1.mydomain.edu**

        ServerAdmin webmaster@localhost
        DocumentRoot /home/path/to/mysubdomain/directory

        ErrorLog ${APACHE_LOG_DIR}/sub1.mydomain.edu_error.log
        CustomLog ${APACHE_LOG_DIR}/sub1.mydomain.edu_access.log combined

        <Directory "/home/path/to/mysubdomain/directory">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        </Directory>

</VirtualHost>