仅在ELB和客户端之间配置SSL连接(不在EC2和ELB之间)

时间:2017-10-03 17:28:45

标签: wordpress amazon-web-services nginx amazon-elb

我有一个特定的用例。

我有一个位于EC2实例上的WordPress网站。

此实例有一个经典的ELB。

我的EC2实例正在使用SSL(letsencrypt)。现在我想使用AWS Certificate Manager而不是这个。

我不想在ELB和EC2实例之间通过SSL进行通信。我只需要在ELB和客户端之间通过SSL进行通信。

我该如何做到这一点?

我尝试将ELB中的HTTPS侦听器的Instance协议和Instance端口设置为HTTP80但到目前为止没有运气。

WP配置端有什么需要做的吗?

1 个答案:

答案 0 :(得分:1)

首先,您需要为letsencrypt SSL提供三个组件:

  1. 证书正文
  2. 私钥(pem)
  3. 证书链
  4. 获取这三项,并使用ACM导入证书。

    获得证书后,在ELB上启用HTTPS侦听器,将其映射到端口443,将实例端口映射到80:

    enter image description here

    在此之后,从您的wordpress中删除HTTPS。仅在端口80上接受HTTP。您可以修改EC2的安全组以仅接受来自ELB的入站连接。

    希望这有帮助