使用具有负载平衡器的弹性Beanstalk设置HTTPS的步骤

我最近使用AWS elastic beanstalk来迁移我的分析应用程序服务器。 一切正常,只是简单的HTTP,但我需要更多的安全性,所以我已经尝试深入AWS文档设置与我的服务器的HTTPS。

我的目标是有一个可扩展的服务器,使用负载均衡器来保护我的API调用中的所有参数。

我做了什么:

  1. 从Namecheap购买了一个域名。

  2. 在Namecheap中设置一个CNAME别名来指向我的负载均衡器的DNS 在namecheap管理

  3. 使用AWS Certificate Manager为此购买的域名创build证书

  4. 在我的beanstalk实例的networking层中添加了一个负载平衡器 我关闭了HTTP端口,因为我只希望使用HTTPS调用API

  5. 为此域创build了一个Route 53托pipe区域并添加了一个logging集 在这里输入图像说明

现在我不知道如何使用或testing这个。 在我有一个负载平衡器之前,我只需input我的beanstalk实例在调用分析服务器时的DNS名称

curl -X GET -H“X-Parse-Application-Id:XXX-XXX-XXX-XXX”-H“Content-Type:application / json” https://my-name.us-east-1.elasticbeanstalk。 COM /parsing/class/ GameScore

但任何时候我运行这个我得到一个:curl:(51)SSL:没有替代证书主题名称匹配目标主机名称错误。

所以我想我现在可能需要在我购买的域名上开始点我的请求? 或者可能是负载平衡器?

你看到这个设置有什么问题吗?

我在这里看到一个非常类似的问题使用HTTPS设置Elastic Beanstalk应用程序

就像这个人一样,我的领域现在只是超时而已。 给出的答案对我来说没有多大意义。