【发布时间】:2013-11-11 16:01:45
【问题描述】:
我需要将 SSL 添加到多个 Node.js 服务中,每个服务都在侦听自己的端口,并且 NGINX 将它们映射到我们的公共“api”域。
由于发布了新的安全策略,现在必须强制所有服务仅在 SSL 连接上工作。
由于我不习惯使用 SSL 证书,我不清楚在 NGINX 上设置 SSL 并让 NGINX 本身代理传递到 http:// 连接或拥有真实节点有什么好处.js 端点成为 SSL 服务器和(然后代理传递到 https://)。
我想通过 NGINX 解决方案,我可以重复使用相同的 SSL 证书,将其添加到我们的“api”域中,而每个不同的 SSL 节点服务器都需要不同的证书。 然后我不清楚在这样的生产环境中我是否应该使用自签名证书(因为端点是通过其他服务接触的),或者它是否应该是一个 CA 受信任的证书,就像它应该是一个公共域一样。
我在这些考虑中遗漏了什么?
【问题讨论】:
标签: web-services node.js ssl https nginx