HTTPS AWS Elastic Beanstalk

时间:2018-08-30 19:00:05

标签: node.js amazon-web-services ssl https amazon-elastic-beanstalk

我正在尝试让我的AWS Elastic Beanstalk环境使用HTTPS ...但是,当我在浏览器中打开网站时,它显示了不安全的连接。

我不确定这是我的安全组还是负载平衡器配置问题...

load balancer config

security group config

1 个答案:

答案 0 :(得分:2)

您应为环境的负载均衡器分配一个证书:

  
      
  1. 打开Elastic Beanstalk控制台。

  2.   
  3. 导航到您环境的管理页面。

  4.   
  5. 选择配置。

  6.   
  7. 在负载均衡器配置卡上,选择“修改”。

         

    注意

         

    如果负载均衡器配置卡没有“修改”按钮,   您的环境没有负载均衡器。

  8.   
  9. 在“修改负载平衡器”页面上,该过程因以下情况而异:   与您的环境关联的负载均衡器的类型。

         

    经典负载均衡器

         
        
    • 选择添加侦听器。

    •   
    • 在“经典负载平衡器”侦听器对话框中,配置   以下设置:

           
          
      • 对于侦听器端口,输入传入的通信端口,通常为443。

      •   
      • 对于侦听器协议,选择HTTPS。

      •   
      • 对于“实例”端口,键入80。

      •   
      • 对于实例协议,请选择HTTP。

      •   
      • 对于SSL证书,请选择您的证书。

      •   
    •   
    • 选择添加。

    •   
         

    应用程序负载平衡器

         
        
    • 选择添加侦听器。

    •   
    • 在“应用程序负载平衡器”侦听器对话框中,配置   以下设置:

           
          
      • 对于“端口”,键入传入的通信端口,通常为443。

      •   
      • 对于“协议”,选择HTTPS。

      •   
      • 对于SSL证书,请选择您的证书。

      •   
    •   
    • 选择添加。

           

      注意

           

      如果下拉菜单未显示任何证书,则应创建   或在AWS Certificate中上载您自定义域名的证书   Manager(ACM)(首选),或使用AWS将证书上传到IAM   CLI。

    •   
  10.   
  11. 选择“应用”。

  12.   

参考:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https-elb.html

编辑:如果您遇到的问题与不受信任的证书有关,请执行以下步骤:https://aws.amazon.com/pt/premiumsupport/knowledge-center/acm-certificate-error-https/

  

如果您使用AWS Certificate Manager(ACM)导入了自签名证书,则某些浏览器可能不信任该证书。要解决此错误,请使用ACM申请证书或联系您的CA。