我正在努力使用AWS系统地启用https。我通过证书管理器请求证书,然后让ELB和安全组侦听HTTPS和端口443.如何下载AWS证书以便与NodeJS一起使用
但是我还需要我的服务器在AWS实例上侦听https端口上的https请求,对不对?我的服务器正在运行NodeJS和Express。根据我的理解,我需要有一个证书(.crt)文件和密钥才能正确执行,但我没有找到如何从AWS Certificate Manager中下载它们的方法。
以前有没有人遇到过这个问题?谢谢大家!
我正在努力使用AWS系统地启用https。我通过证书管理器请求证书,然后让ELB和安全组侦听HTTPS和端口443.如何下载AWS证书以便与NodeJS一起使用
但是我还需要我的服务器在AWS实例上侦听https端口上的https请求,对不对?我的服务器正在运行NodeJS和Express。根据我的理解,我需要有一个证书(.crt)文件和密钥才能正确执行,但我没有找到如何从AWS Certificate Manager中下载它们的方法。
以前有没有人遇到过这个问题?谢谢大家!
我还需要我的服务器在AWS实例上监听https请求 在443端口上,对不对?
不,您启用ELB上的证书。 SSL终止发生在ELB上,并且ELB和您的NodeJS服务器之间的通信通过VPC内部的HTTP进行。 ELB将发送一个特殊的HTTP标头X-Forwarded-Proto
到您的NodeJS服务器,您可以检查您是否需要知道ELB和客户端之间的连接是否通过HTTP或HTTPS。
您无法下载由亚马逊的ACM服务生成的证书。您只能通过负载平衡器或CloudFront分配来使用它们。
不,你不能下载证书,而不是你可以配置你的Apache。用于配置https打开/etc/apache2/sites-available/default-ssl.conf 并将此行添加到该文件。
<Location /subDomain>
ProxyPass http://localhost:port
ProxyPassReverse http://localhost:port
</Location>
加入后重新启动你的apache。 并打开浏览器并检查https://yourdns.com/subDomain