温馨提示:本文翻译自stackoverflow.com,查看原文请点击:openssl - Install SSL certificates on Elastic Beanstalk
ssl openssl amazon-elastic-beanstalk

openssl - 在Elastic Beanstalk上安装SSL证书

发布于 2020-04-05 00:44:38

我想在Elastic Beanstalk环境中安装SSL证书,但是我找不到一种方法,既不能通过aws cli进行上传,也不能向项目中添加文件。

我已经从namecheap *(我购买证书的地方)和Comodo(颁发证书的人)那里读过教程,但是我仍然不知道该怎么做。两者都提到了我无法识别的文件。请,如果您能在这里找到帮助,我将不胜感激:如何设置这些SSL证书?

我收到了3个文件:

  • www_brauliopf_com.ca-捆绑
  • www_brauliopf_com.crt
  • www_brauliopf_com.p7b

我的应用程序在AWS EB中,它是node.js和express.js中的一个Web应用程序。

参考(令人困惑的教程):

* https://www.namecheap.com/support/knowledgebase/article.aspx/9637/68/how-can-i-complete-the-domain-control-validation-dcv-for-my-SSL-certificate?_ga = 2.130240586.433149744.1580422349-1564553394.1580422349#ema

* https://comodosslstore.com/resources/how-to-install-ssl-certificate-on-aws-ec2-instance/

查看更多

提问者
brauliopf
被浏览
166
littleforest 2020-01-31 23:02

AWS提供了免费的SSL证书,这些证书可通过其证书管理器自动续订,从而更容易应用于您的Elastic Beanstalk设置。

无论哪种情况,如果您使用的是Load Balancer,则需要在此处应用SSL证书。转到配置->负载均衡器。确保在443上具有HTTPS协议的端口。然后,您可以添加您的SSL证书。如果您正在使用来自证书管理器的证书,那么只需选择您的证书即可。如果您使用自己的证书,它将指示您将哪些证书粘贴到表单中。这可能会有点混乱,并且有一点Elastic Beanstalk出现了一个错误,该错误会告诉您上载证书时出错,但是如果退出,它实际上已经成功上载了。不确定是否已解决。

我建议尝试从Comodo获得退款并通过SSL使用免费证书,或者只是为了轻松而减少损失,然后使用免费证书,只记得关闭Comodo的任何自动续订功能。