如何使用适用于 node.js 的单实例弹性负载均衡器设置 HTTPS?
Posted
技术标签:
【中文标题】如何使用适用于 node.js 的单实例弹性负载均衡器设置 HTTPS?【英文标题】:How do I setup HTTPS with a Single Instance Elastic Load Balancer for node.js? 【发布时间】:2020-09-22 08:02:38 【问题描述】:我有一个.ebextensions/https-instance-securitygroup.config
:
Resources:
sslSecurityGroupIngress:
Type: AWS::EC2::SecurityGroupIngress
Properties:
GroupId: "Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]
IpProtocol: tcp
ToPort: 443
FromPort: 443
CidrIp: 0.0.0.0/0
但是,我的网址不是 https
。如何将其配置为https
?
【问题讨论】:
【参考方案1】:您需要使用以下内容创建一个名为“securelistener-alb.config”的文件并将其添加到您的扩展文件夹中:
option_settings:
aws:elb:listener:443:
SSLCertificateId: arn:aws:acm:us-east-2:1234567890123:certificate/####################################
ListenerProtocol: HTTPS
InstancePort: 80
【讨论】:
SSLCertificateId
是什么?
试过了 - 没有骰子
SSLCertificateID 是您在 AWS 证书管理器中注册的证书的 arn。为了添加 https 将需要创建一个证书。有注册的吗?
查看此链接:aws.amazon.com/premiumsupport/knowledge-center/…
是的 - 我制作、注册并验证了 AWS SSL 证书以上是关于如何使用适用于 node.js 的单实例弹性负载均衡器设置 HTTPS?的主要内容,如果未能解决你的问题,请参考以下文章
将 node.js 应用程序部署到弹性 beanstalk(使用 express)
如何从适用于 Node.js 的 Azure blob v12 SDK 中删除 blob
适用于 Windows 商店 8.1 的 Windows Azure node.js 推送通知 - 如何使用“createRawTemplateRegistration”模板?