1

従来のロードバランサの背後にあるEC2でクラウドフロントとバックエンドを使用してAWSでフロントエンドをホストしようとしています。 SSL証明書をACMにインポートしました。 ACMを使用すると、certifcateはCloudfrontと従来のLoadbalancerにインストールされています。ロードバランサの背後にあるEC2でクラウドフロントとバックエンドを使用してAWSでフロントエンドをホストしているときにエラーが発生しました

CloudFrontの構成は:

Alternate Domain Names (CNAMEs) = mydomain.com 
SSL Certificate = mydomain.com (xxx-yyy-zzz............) 

クラシックロードバランサーの設定: ロードバランサはapi.mydomain.comでホストされているとSSL証明書は、ACMを使用してインストール。

enter image description here

enter image description here

セキュリティグループのインバウンドルールの設定: enter image description here

EC2はそれがなかったので、私はEC2上でSSL証明書をインストールしていないポート80でリッスンNodejsサーバーを実行していますAWSドキュメントに記載されています。

は、ホームページが開きますが、私がログインしようとするとエラーが出る:それはセキュリティで保護されていないため

LoginSignUp.js:84 OPTIONS https://api.mydomain.com/user/signin net::ERR_INSECURE_RESPONSE 

ので、ブラウザをブロックしているバックエンドの応答を。 EC2にもSSL証明書をインストールする必要がありますか?あるいは、設定ミスをしましたか?

答えて

1

あなたのSSL証明書がmydomain.comためのものであることをあなたの質問から表示され、ドメイン名のいずれかとしてまたはサブジェクトの別名(SAN)としてapi.domain.comを含む新しいACM証明書を作成しapi.mydomain.com

を要求しようとしています。

一見、残りのビルドは正しいように見えます。

+0

エラーを指摘してくれてありがとう。私はそれを完全に見落とした。私はAWS経由でワイルドカード証明書を要求しました。それがうまくいくと答えとしてマークします。 –

関連する問題