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

Certbot SSL证书不起作用

  •  0
  • Tarasovych  · 技术社区  · 6 年前

    我成功地安装了Nginx。我的网站可以通过 http . 之后我安装了certbot证书。安装时没有错误。

    我现在的配置中有什么:

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/dev.mydomainname.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/dev.mydomainname.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    

    进入现场 https 前缀结果“ERR_CONNECTION_TIMED_OUT”。

    443端口正在监听。

    sudo ufw status :

    To                         Action      From
    --                         ------      ----
    Nginx HTTP                 ALLOW       Anywhere
    22                         ALLOW       Anywhere
    Nginx HTTP (v6)            ALLOW       Anywhere (v6)
    22 (v6)                    ALLOW       Anywhere (v6)
    

    怎么办?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Code Enjoyer    6 年前

    你不能让Nginx https流量通过你的防火墙。
    首先,为Nginx提供完整的防火墙访问: sudo ufw allow 'Nginx Full' .
    删除Nginx http: sudo ufw delete allow 'Nginx HTTP'
    这应该能解决你的问题。