SSL让我们对AWS EC2上的NGINX不起作用的安装进行加密

SSL让我们对AWS EC2上的NGINX不起作用的安装进行加密,ssl,nginx,amazon-ec2,lets-encrypt,Ssl,Nginx,Amazon Ec2,Lets Encrypt,我有一个安装了NGINX的AWS EC2实例,但使用Let's Encrypt的SSL无法访问 Nginx配置 文件夹/etc/pki/tls,其中包含由Let's生成的文件,请正确加密 此EC2实例的AWS安全组 不涉及负载平衡器ELB,路由53直接将流量发送到此EC2实例 当我尝试通过HTTP访问网站时,一切都正常,但当我尝试通过HTTPS连接时,这是不可能的 非常感谢您在侦听配置指令中缺少ssl关键字 ssl参数0.7.14允许指定此端口上接受的所有连接应在ssl模式下工作。这允许为处

我有一个安装了NGINX的AWS EC2实例,但使用Let's Encrypt的SSL无法访问

Nginx配置

文件夹/etc/pki/tls,其中包含由Let's生成的文件,请正确加密

此EC2实例的AWS安全组

不涉及负载平衡器ELB,路由53直接将流量发送到此EC2实例

当我尝试通过HTTP访问网站时,一切都正常,但当我尝试通过HTTPS连接时,这是不可能的

非常感谢您在侦听配置指令中缺少ssl关键字

ssl参数0.7.14允许指定此端口上接受的所有连接应在ssl模式下工作。这允许为处理HTTP和HTTPS请求的服务器提供更紧凑的配置

另请参见从开始的示例,例如:

可以配置一台处理两个HTTP的服务器 和HTTPS请求:

server {
    listen              80;
    listen              443 ssl;
    server_name         www.example.com;
    ssl_certificate     www.example.com.crt;
    ssl_certificate_key www.example.com.key;
    ...
}

同样为了调试,您可以首先使用任何http客户机(如wget、curl或openssl s_客户机)从服务器本身本地连接到服务器本身。当HTTPS成功运行时,您可以远程尝试。

我甚至建议在本地使用wget/openssl检查端口之前检查端口是否被监听。这可以通过netstat-apn | grep实现443@Alexey是的,但是如果由于端口未处于侦听状态而无法连接,任何HTTP客户端都会很快通知您。是,但我还是会首先使用NETSTAT检查,以避免中间的任何东西,阻止我连接,这可能会导致超时,如防火墙等,所以首先要确保软件是听端口,然后尝试连接数控等-这就是我如何使用Tethi @ PatrickMevzek,谢谢你,你是完美的!非常感谢,你为我节省了很多时间,有一天我一直在努力解决这个问题有人听443端口吗?重新启动nginx后,netstat-apn | grep 443的输出是什么?在这种情况下,请在帖子中以文本形式而不是图像形式提供配置。谢谢您的提示,下一个问题我会这样做。@Alexey,谢谢您的帮助。我使用netstat进行了测试,发现443端口正在监听