单实例Elastic Beanstalk节点应用程序。 HTTPS拒绝连接

时间:2018-03-06 20:00:53

标签: node.js elastic-beanstalk

我已将node.js应用程序部署到Elastic Beanstalk。当我尝试通过HTTP访问页面时:一切正常。当我尝试通过HTTPS访问时:我收到了拒绝连接错误。我已按照

上的说明操作

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-nodejs.html

我创建了一个.ebextensions文件夹,我的https-instance-single.config看起来像:

Resources:
  sslSecurityGroupIngress: 
    Type: AWS::EC2::SecurityGroupIngress
    Properties:
      GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
      IpProtocol: tcp
      ToPort: 443
      FromPort: 443
      CidrIp: 0.0.0.0/0

我已经上传并部署了新的zip文件,其中包含了这些内容,但仍然是相同的。我可以通过HTTP访问,但不能通过HTTPS访问。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我建议您将LetsEncrypt用于Elastic Beanstalk单个实例。根据您当前的配置,它唯一的开放端口443用于服务HTTPS,但您没有指向证书。这是Elastic Beanstalk上的LetsEncrypt SSL的教程: https://www.tutcodex.com/ssl-on-single-instance-elastic-beanstalk-tutorial/