Let'sEncrypt SSL 不起作用

Let'sEncrypt SSL 不起作用

我有一个安装了 ispconfig 3、apache2、mysql 和 php 的 debian 8 服务器。

最近,我为我的 website.com 安装(尝试)了 letsencrypt SSL 证书。我按照教程做了所有事情,但我的网站似乎出现了证书错误...

这是我使用的教程: https://skrilnetz.net/how-to-get-free-ssl-certificates-on-ubuntu/

然后我将我的证书添加到:

/etc/apache2/sites-available/website.com.vhost

<VirtualHost *:80>
                    DocumentRoot /var/www/clients/client0/web1/web

        ServerName website.com
        ServerAlias www.website.com
        ServerAdmin [email protected]

        **SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/website.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/website.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/website.com/chain.pem**
</VirtualHost>

执行时service apache2 reload-- 我没有收到任何错误。但证书似乎不起作用...

任何帮助都将不胜感激!:)

答案1

您需要两个配置。一个用于在端口 80 上提供(不安全的)HTTP,另一个用于在端口 443 上提供 HTTPS。端口 443 是浏览器在您尝试打开以 开头的 URL 时尝试访问的默认端口https://

<VirtualHost *:80>
    DocumentRoot /var/www/clients/client0/web1/web

    ServerName website.com
    ServerAlias www.website.com
    ServerAdmin [email protected]
</VirtualHost>

<VirtualHost *:443>
    DocumentRoot /var/www/clients/client0/web1/web

    ServerName website.com
    ServerAlias www.website.com
    ServerAdmin [email protected]

    SSLEngine On
    SSLCertificateFile /etc/letsencrypt/live/website.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/website.com/privkey.pem
</VirtualHost>

相关内容