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

标签 node.js rest express ssl vue.js

我需要帮助找到一种方法来为我的 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/

相关文章:

node.js - Nodejs,如何检测关闭的套接字?

java - 无法将从 Restful 服务接收到的 inputStream 解码为 Android 中的位图

node.js - 为什么Amazon DynamoDB的Delete方法不返回删除的结果?

node.js - Sails 在两个模型中插入相同的对象

javascript - 如何使用 Node.js 运行用 js 编写的服务器

javascript - Ajax:rest api 调用给出错误:未捕获的语法错误:意外的标记:

java - 对 RESTful API 的 POST 请求始终会导致 HTTP 400 语法不正确的错误消息

node.js - 我的 meern 应用程序无法在 heroku 上运行。我该如何修复这个错误?

node.js - 保持 sitemap.xml 更新的最佳方法是什么

javascript - 使用axios接收到403错误时如何停止writestream创建文件