【发布时间】:2018-11-30 21:08:11
【问题描述】:
我是谷歌云平台的新手。我面临与 http 握手 https 的问题,我看到一些文章明确提到 HTTPS 不能与 HTTP 握手。
我正在描述我的方法。我有 2 个 Windows Server 2016 的 VM 实例。
- 第一个实例将是 React Server。 Instance External IP 绑定了域名,也通过 nginx 反向代理实现了 ssl 证书。使用 443 并在 nginx.conf 文件中添加证书。 假设其外部静态 IP 为:35.35.35.36
- 第二个实例将是节点服务器。现在,对于每个 API 请求,React Server 都会使用端口调用 Node 服务器的外部 ip。
假设此实例外部 IP 为:35.36.36.36。
现在对于每个调用 react 调用 http://35.36.36.36:3000/ 的 api,这将产生错误
your page was loaded over HTTPS, but requested an insecure resource
前端在 http 上的早期情况,那么一切都很好。
我是否也应该为我的后端使用新的 ssl 证书。
非常感谢任何帮助。
【问题讨论】:
-
不要为文档发明 IP 地址,请使用 RFC5737 中的 IP 地址。此外,这不是一个编程问题,因此这里是题外话。
标签: node.js reactjs ssl https google-cloud-platform