【问题标题】:Can't acces website when ssl enabled启用 ssl 后无法访问网站
【发布时间】:2016-12-15 10:19:49
【问题描述】:

我们正在尝试在我们的网站上使用 SSL。 该网站位于 2016 年的 ubuntu 服务器上。我已经从 let's encrypt 生成证书并遵循 ubuntu 教程,但最后我得到了ERR_CONNECTION_REFUSED

<VirtualHost *:443>

    ServerAdmin webmaster@sitename.eu
    ServerName dp7.sitename.eu
    ServerAlias www.dp7.sitename.eu

    #SSLEngine on
    #SSLCertificateFile      /etc/letsencrypt/live/sitename.fr/cert.pem
    #SSLCertificateChainFile /etc/letsencrypt/live/sitename.fr/fullchain.pem
    #SSLCertificateKeyFile  /etc/letsencrypt/live/sitename.fr/privkey.pem
        DocumentRoot /var/www/bt750
        <Directory "/var/www/bt750">
            Options +FollowSymLinks -MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
        Require all granted
        </Directory>
    ErrorLog /var/log/apache2/dp7_ssl_error.log
    LogLevel warn
    CustomLog /var/log/apache2/dp7_ssl_access.log "combined"
</VirtualHost>

我已经刷新了我所有的 chrome 缓存,但没有成功

我该如何解决这个问题?

【问题讨论】:

    标签: apache ssl ubuntu-16.04 ubuntu-server


    【解决方案1】:

    您在 apache 配置中有一些错误。您需要Listen 443 端口并取消注释 SLL 配置

    Listen 443
    <VirtualHost *:443>
    
        ServerAdmin webmaster@sitename.eu
        ServerName dp7.sitename.eu
        ServerAlias www.dp7.sitename.eu
    
        SSLEngine on
        SSLCertificateFile      /etc/letsencrypt/live/sitename.fr/cert.pem
        SSLCertificateChainFile /etc/letsencrypt/live/sitename.fr/fullchain.pem
        SSLCertificateKeyFile  /etc/letsencrypt/live/sitename.fr/privkey.pem
            DocumentRoot /var/www/bt750
            <Directory "/var/www/bt750">
                Options +FollowSymLinks -MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
            Require all granted
            </Directory>
        ErrorLog /var/log/apache2/dp7_ssl_error.log
        LogLevel warn
        CustomLog /var/log/apache2/dp7_ssl_access.log "combined"
    </VirtualHost>
    

    【讨论】:

    • 嗨,谢谢你的帮助,很遗憾它没有用,我的浏览器上出现了 ERR_SSL_PROTOCOL_ERROR。
    • 我的错误日志是空的。 /var/log/apache2/dp7_ssl_error.log 为空。 /var/log/apache2/error.log 包含:[Mon Jan 02 06:28:18.619197 2017] [mpm_prefork:notice] [pid 30653] AH00163: Apache/2.4.18 (Ubuntu) OpenSSL/1.0.2g configured -- resuming normal operations[Mon Jan 02 06:28:18.619220 2017] [core:notice] [pid 30653] AH00094: Command line: '/usr/sbin/apache2'
    • 日志什么也没说。域可能有错误?您在目录中有.fr,在服务器名称中有.eu。您也可以在 ssllabs.com 中分析服务器
    • 感谢我终于设法让 ssl 启动并运行。 ssllabs.com 救了我。遗憾的是我不能投票给你,我需要更多的声誉。
    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 2019-08-04
    • 2018-09-10
    • 2013-01-19
    相关资源
    最近更新 更多