gpt4 book ai didi

node.js - 寻找一种通过 IP 地址(包括 SSL 证书)创建 HTTPS REST api 连接的方法

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:27 25 4
gpt4 key购买 nike

我需要帮助找到一种方法来为我的 IP 地址创建 SSL 证书,以便我可以在我的前端 Vue 和后端 Express 之间使用 REST api。

NGINX 是网络服务器。它为前端服务,并使用来自 Let's Encrypt 的 SSL 证书将连接重定向到 HTTPS。但是,当前端通过 HTTP 服务与后端连接时,会出现混合协议(protocol)错误。

我的解决方法是为 Express 文件创建一个 HTTPS 服务器。但是我需要一个 SSL 证书来验证 Express 的 HTTPS 服务器,并且没有免费的 SSL 证书可用于提供 Express 文件的地址,即 IP 地址。有人建议使用自签名,但它们仅对开发有用,现在我正尝试将其用于生产。

最佳答案

适用于 nginx 的 ssl 证书也适用于 express。

如果你只运行 Express,那么你可以完全放弃 nginx,并在 express 上使用 https 和 let's encrypt certs。

否则,如果您有异国情调的配置,那么您可以将 nginx 配置为 ssl 反向代理,使用代理重定向来更改协议(protocol)。 https://chase-seibert.github.io/blog/2011/12/21/nginx-ssl-reverse-proxy-tutorial.html

关于node.js - 寻找一种通过 IP 地址(包括 SSL 证书)创建 HTTPS REST api 连接的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com