繁体   English   中英

如何使用 Elastic Beanstalk、Route53 和 Cloudflare 获取 SSL

[英]How To Get SSL Working with Elastic Beanstalk, Route53 and Cloudflare

我正在努力让 SSL 在具有以下配置的弹性 beanstalk 环境中工作:

我有由 GoDaddy 托管的域,我通过 cloudflare 路由,然后路由到 Route53,A 记录指向我的子域 api.myapp.com(指向我的 EB 环境)。

我正在使用 Cloudflare 的完整 E2E 加密,并且正在使用 cloudflare 提供的 SSL 证书。

在我的 EB 环境中,我使用的是 Classic Load Balancer 并具有以下配置(注意:我的应用程序使用 websockets,因此使用了 TCP 端口):

在此处输入图像描述

I've added the SSL certificate to the HTTPS configuration but when I navigate to api.myapp.com I am still getting the "your connection is not secure" in the browser.

有没有人对如何解决这个问题有任何建议?

zerossl.com 的免费 ssl 有效。 在验证和最后的其他内容之后,您将获得三个文件。

  • 使用 AWS 控制台

下载包含证书、链和私有的 zip 文件。 转到 AWS 证书管理器 -> 导入证书 -> 添加所有详细信息 -> 查看并导入证书。

  • 使用 AWS CLI,它将 output 证书标识符

     aws iam upload-server-certificate --server-certificate-name ish --certificate-body file://certificate.crt --certificate-chain file://ca_bundle.crt --private-key file://private.key

转到 AWS 控制台负载均衡器和 select 443 HTTPs 最近的证书将可用,可以通过上述两种情况下提供的标识符来识别。 应用更改并重新启动环境。 新证书将可用。

事实证明,AWS 不再允许使用从 cloudflare 购买的 SSL 证书,所以我通过在 AWS 上配置一个 CA 来解决它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM