Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS弹性豆茎HTTPS不工作_Amazon Web Services_Ssl_Express_Amazon Ec2_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services AWS弹性豆茎HTTPS不工作

Amazon web services AWS弹性豆茎HTTPS不工作,amazon-web-services,ssl,express,amazon-ec2,amazon-elastic-beanstalk,Amazon Web Services,Ssl,Express,Amazon Ec2,Amazon Elastic Beanstalk,我可以用http浏览网站,但不能用https,我在Chrome中遇到错误连接被拒绝 我的环境是运行在Elastic Beanstalk上的nodejs(64位Amazon Linux 2015.09 v2.0)上的expressJS服务器。我可以远程登录到端口80上的EC2弹性公共IP,但无法在端口443上远程登录,连接被拒绝 设置HTTPS所采取的步骤 我通过AWS证书管理器创建了一个SSL证书,并将该证书添加到负载平衡器侦听器中 端口配置: 80(HTTP)转发到80(HTTP) 粘性:禁用

我可以用http浏览网站,但不能用https,我在Chrome中遇到错误连接被拒绝

我的环境是运行在Elastic Beanstalk上的nodejs(64位Amazon Linux 2015.09 v2.0)上的expressJS服务器。我可以远程登录到端口80上的EC2弹性公共IP,但无法在端口443上远程登录,连接被拒绝

设置HTTPS所采取的步骤

  • 我通过AWS证书管理器创建了一个SSL证书,并将该证书添加到负载平衡器侦听器中

    端口配置:
    80(HTTP)转发到80(HTTP) 粘性:禁用(编辑)

    443(HTTPS,ACM证书:1E21…)转发到80(HTTP) 粘性:禁用

  • 在负载平衡器安全组中,我在端口443 Source 0.0.0.0/0上添加了入站和出站https流量

  • 在我的EC2 Elastic I.p中,我选择了我的ExpressJS服务器实例,然后在端口443 Source 0.0.0/0上添加了入站和出站https流量

  • 此外,我还将负载平衡器安全组添加到我的ExpressJS服务器安全性中,因为我在另一篇文章中读到,您必须将负载平衡器组与服务器实例相关联(不确定这是否是必需的)

  • 有什么建议吗


    顺便说一句,HTTPS流量是否在负载平衡器处终止,然后在服务器的端口80上进行内部加密和处理?

    解决了这个问题,结果我犯了一个错误,我在monster DNS上为我的AWS站点添加了一条记录,并将其作为一条记录指向AWS公共弹性IP,我应该把我的负载平衡器的CNAME添加到Monster DNS中,一旦我这样做了,HTTPS就可以工作了


    我也抛弃了公共弹性IP,因为它不再是必需的,而且,拥有公共I.p阻止了我利用负载平衡器。希望这对其他人有所帮助。

    解决了这个问题,我犯的错误是,我在我的monster DNS上为我的AWS站点添加了一条记录,并将其指向AWS公共弹性IP作为记录,相反,我应该将我的负载平衡器的CNAME添加到monster DNS,一旦我这样做,HTTPS就可以工作了


    我也抛弃了公共弹性IP,因为它不再是必需的,而且,拥有公共I.p阻止了我利用负载平衡器。希望这对其他人有所帮助。

    您的ElasticBeanstalk环境是否在专有网络中?感谢您的回复,我是AWS的新手,如何判断我的EB环境是否在专有网络中?@hephalump-当我查看EC2仪表板并单击Elastic Public IP时,范围是专有网络。此外,当我点击实例时,我看到二级私有IP在VPC中有一个VPC IDIs。您的ElasticBeanstalk环境在VPC中吗?感谢您的回复,我是AWS的新手,如何判断我的EB环境是否在VPC中?@hephalump-当我查看EC2仪表板并点击Elastic Public IP时,范围是VPC。另外,当我点击实例时,我看到二级私有IP有一个VPC ID