2017-10-03 7 views
0

私は特定の使用例があります。ELBとクライアントの間のSSL接続の設定(EC2とELB間ではない)

私はEC2インスタンスにあるWordPressサイトを持っています。

このインスタンスには古典的なELBがあります。

私のEC2インスタンスはSSL(letsencrypt)を使用しています。今はAWS Certificate Managerをこの代わりに使用したいと思っています。

そして、私はELB anc EC2インスタンス間でSSLを介して通信したくありません。私はELBとクライアントの間でSSLを介して通信する必要があります。

どうすればこの問題を解決できますか?

ELBのHTTPSリスナーのインスタンスプロトコルとインスタンスポートをHTTP80に設定しようとしましたが、これまでのところ運がありませんでした。

WP設定側で行う必要があることはありますか?すべての

答えて

1

まず、あなたのletsencrypt SSLための3つの要素を持っている必要があります:

  1. 証明書本体
  2. 秘密鍵(PEM)
  3. 証明書チェーン

これらの三つの項目を取得します。 ACMを使用して証明書をインポートします。あなたの証明書を持ったら

、あなたのELBにHTTPSリスナーを有効にする、80にポート443、およびインスタンスのポートにマッピングされた。この後

enter image description here

を、あなたのワードプレスからHTTPSを削除します。ポート80でHTTPのみを受け入れます。EC2のセキュリティグループを変更して、ELBからの着信接続だけを受け入れることができます。

希望します。

+0

これは混在コンテンツの問題をもたらします。 –

+0

あなたのサイトには、https以外の静的なファイルがあると思います。 1.コンテンツに関連する静的ファイルを書き換えます。絶対パスではなく相対パスを使用します。 2. httpsホスト、S3クラウドフロントなどで静的ファイルをホストします。 –

関連する問題