Apache2具有子域的多个SSL证书不起作用

时间:2017-05-13 21:42:18

标签: apache ssl encryption debian

我有一个Apache 2服务器,有2个连接域。我使用Let的加密证书。但问题是,只有第一个域的证书有效(1.webpage.com)。然而,SSL适用于两个域。 这是我的配置文件

<IfModule mod_ssl.c>
<VirtualHost *:443>

    ServerName 1.webpage.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www
    SSLEngine on
    #LogLevel info ssl:warn

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

    #Include conf-available/serve-cgi-bin.conf
    SSLCertificateFile /etc/letsencrypt/live/1.webpage.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/1.webpage.com/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>

<VirtualHost *:443>
    ServerName 2.webpage.com
    DocumentRoot /var/www/2

    SSLCertificateFile /etc/letsencrypt/live/2.webpage.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/2.webpage.com/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>

干杯

1 个答案:

答案 0 :(得分:0)

尝试添加NameVirtualHost指令。

NameVirtualHost *:443
<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName 1.webpage.com
    ...
</VirtualHost>