1

我想在经典负载均衡器背后的EC2上使用cloudfront和后端在AWS上托管我的前端。我已经在ACM中导入了我的SSL证书。使用ACM,证书已安装在Cloudfront和传统的Loadbalancer上。ERR_INSECURE_RESPONSE错误,同时在负载平衡器后面的EC2上使用cloudfront和后端在AWS上托管我的前端

的Cloudfront配置:

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

经典的负载均衡器配置: 负载平衡器托管在api.mydomain.com和使用ACM安装SSL证书。

enter image description here

enter image description here

安全组入站规则配置: enter image description here

EC2运行在端口80上我还没有EC2安装SSL证书,因为它不是一个服务器的NodeJS听在AWS文档中提到。

主页打开了,但是当我尝试登录我得到一个错误:

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

因此,浏览器阻止后端响应,因为它是不安全的。我是否需要在EC2上安装SSL证书?还是我做任何配置错误?

回答

1

它从你的问题,你的SSL证书是mydomain.com出现,你想要求api.mydomain.com

创建包含api.domain.com因为无论是域名或作为主题备用名称(SAN)的新ACM证书。

匆匆一瞥,构建的其余部分看起来正确。

+0

感谢您指出错误。我完全忽略了它。我已经通过AWS要求通配符证书。将其标记为答案一旦有效。 –

相关问题