如何下载AWS证书与NodeJS一起使用

我正在努力与AWS系统地启用HTTPS。 我通过证书pipe理器请求证书,然后让ELB和安全组侦听HTTPS和端口443。

但是我也需要在AWS实例上的服务器来侦听443端口上的https请求,对吧? 我的服务器正在运行NodeJS和Express。 从我的理解,我需要有一个证书(.crt)文件和密钥正确,但我没有find如何从AWS证书pipe理器下载它们。

有没有人遇到过这个问题? 谢谢大家!

我还需要在AWS实例上的服务器来侦听443端口上的https请求,对不对?

不,你在ELB上启用证书。 ELB上发生SSL终止,ELB和您的NodeJS服务器之间的通信通过VPC内部的HTTP进行。 ELB会发送一个特殊的HTTP头X-Forwarded-Proto到你的NodeJS服务器,你可以检查你是否需要知道ELB和客户端之间的连接是通过HTTP还是HTTPS。

您无法下载由亚马逊的ACM服务生成的证书。 您只能通过负载均衡器或CloudFront分配来使用它们。

不,你不能下载证书,而不是你可以configuration你的Apache。 用于configurationhttps打开/etc/apache2/sites-available/default-ssl.conf并将这些行添加到该文件。

 <Location /subDomain> ProxyPass http://localhost:port ProxyPassReverse http://localhost:port </Location> 

join后重启你的apache。 打开浏览器并检查https://yourdns.com/subDomain