我已经为自定义域名(haydenclay.page)启用了HTTPS,但是我还需要Beanstalk网址(app-name.elasticbeanstalk.com)才能通过HTTPS运行。
HTTPS当前不起作用,因为证书名称与我的自定义域名匹配,产生:ERR_CERT_COMMON_NAME_INVALID
我需要HTTPS,因为我发出了API请求,并且从HTTPS转到HTTP会引发混合内容错误。如何在beantalk URL上启用HTTPS?
我已经尝试过像这样在控制台中创建别名
遗憾的是,您无法直接为app-name.elasticbeanstalk.com
域启用https 。这是因为此域由AWS控制。您只能为自己控制的域提供抵制证书。
如果您想通过ssl从EB服务器上您的内容,通常有三种选择。
使用负载均衡器将实例放在前端。这是最简单的方法,因为您可以将ACM SSL证书与域的平衡器相关联。
使用CloudFront(CF)前置您的EB实例。您可以使用CF发行版和SSL证书为Cloudfront域设置备用名称。您也可以使用ACM。设置也很容易,但是应注意,CF和EB实例之间的流量仅是http,除非您还在实例上设置了自己的SSL证书(不是来自ACM)(第3点)。
使用nginx直接在EB实例上安装您自己的SSL证书(不是来自ACM)。这需要手动设置和有效的公共证书。流行的选择是LetsEncrypt,以获取SSL证书。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句