【发布时间】:2018-09-06 21:08:21
【问题描述】:
我正在将当前 S3 托管的反应应用程序转换为服务器端呈现的反应应用程序。我知道我应该为此添加 HTTPS 以确保安全,但我对我应该做什么有点困惑。
目前,我有一个托管我的 API(这是一个微服务)的 EC2 实例。这个服务器有一个私钥和一个证书。
现在我对 SSR 的理解是这样的 -
- 我有一个节点服务器,它使用服务器端呈现的 html 为某些路由提供服务。
- 此节点服务器与我的域相关联。
- 当用户访问我的域时,他们将访问此服务器提供的 html。
- 然后此服务器将对我的 api 服务器进行 API 调用。
我想加密 3 和 4。
我的 API 服务器有一个私钥,它是带有证书的通配符。
我可以在渲染我的 html 的服务器上使用相同的私钥和证书吗?
否则,我是否为呈现 html 的服务器生成新的私钥/证书对?所以在这种情况下,有两次 SSL 握手——一次在用户和 html 渲染服务器之间,一次在 html 渲染服务器和 api 服务器之间。
后者似乎没有必要。什么是正确的选择?
【问题讨论】:
标签: reactjs ssl single-page-application