将https节点快速服务器部署到AWS EC2上的主机网站

时间:2017-02-02 03:07:07

标签: node.js amazon-web-services express ssl amazon-ec2

我对此很陌生。我有一个node-express https服务器,目前在我的机器上本地运行。我的简单网站在这个https服务器上运行,并使xmlhttp请求使用一些API(因为这些API只接受来自https端点的请求)。目前我正在使用自签名SSL证书。

我想将带有html,js文件的服务器部署到EC2,并让公众可以访问它。我的问题是

  1. 我可以使用AWS Certificate Manager生成SSL证书,以及如何将它与node-express服务器一起使用? node-express能否在EC2上使用此SSL证书?或者我是否需要将此SSL证书与Elastic Beanstalk和ELB一起使用?
  2. 我做了一些研究,但ACM文档说an email will be sent to the registered domain owner for each domain name in the certificate request.我没有域名,因为我打算让用户使用IP地址访问我的网站。在这种情况下我该怎么办?
  3. 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

  1. 您无法直接在NodeJS上使用ACM证书。您必须在服务器前放置一个负载均衡器,并在负载均衡器上安装ACM证书。

  2. ACM服务不支持IP地址的SSL证书,仅支持域名。我建议您获取域名。