Certbot 从 Nginx 将 HTTP 重定向到 HTTPS 不起作用

问题描述 投票:0回答:3

Certbot 命令

返回 SSL 连接错误

我正在尝试为我的网站颁发 SSL 证书,尽管消息成功(如附图所示),但在访问该域时,它不起作用

nginx ssl https certbot
3个回答
2
投票

如果您使用的是 Cloudflare,请转到 SSS/TLS 选项卡。
然后转到概述
然后在页面右侧选择Full(strict)

enter image description here


0
投票

您还必须确保在 Nginx 中配置它:

ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/certificate_key.key;

并确保服务器正在侦听端口 443。

如果您想强制

https://
,请添加一个新的 nginx 服务器声明,仅在端口 80 上侦听,如下所示:

location / {
    return 301 https://$host$request_uri;
}

也可能有更好的方法来做到这一点,但我从这个问题中几乎没有什么信息可以继续,没有提供进一步的信息,我什至不知道你是否已经这样做了,但它不会起作用只需生成一个证书,您还必须使用它。


0
投票

如果使用 AWS Lightsail,请查看 UI 中的网络选项卡,除了计算机上的 ufw 规则之外,还添加一条规则以允许 https 通过其防火墙。

© www.soinside.com 2019 - 2024. All rights reserved.