mean-stack - 从角度服务器(安装了letsencrypt证书)到节点服务器(安装了自签名证书)通信时出现ERR_CERT_AUTHORITY_INVALID错误
问题描述
我的 Angular 服务器安装了 let'sencrypt 使用主机名颁发的证书。并且后端节点服务器使用安装了自签名证书的公共 ip 运行。
在浏览器中访问我的应用程序时出现此错误(net::ERR_CERT_AUTHORITY_INVALID)。并且浏览器也显示“不安全”。
谢谢您的帮助。
解决方案
我编辑了我的答案。
如果你可以在你的 node.js 后端设置 OpenSSH 服务器,那么你可以让你的 Angular 服务器通过 SSH 隧道将请求转发到 node.js 服务器。
首先,设置一个守护进程来运行以下命令:
ssh -N -L <port-#A>:<port-on-node-server> <node-server-address>
这会将角度服务器上的端口-#A 的连接转发到节点服务器上的指定端口。第一次连接时,节点服务器的公钥被保存。我建议在节点服务器上设置授权密钥,以便您的角度服务器可以使用公钥加密与节点服务器通信。
推荐阅读
- python - Matplotlib与Pandas结合时对fig、ax、plt的理解
- javascript - 分派的动作到达动作创建者而不是接收者
- javascript - 向下滚动后在右下角显示吐司(引导程序 5)
- javascript - Javascript. How to stop scripts from executing until all of them have loaded
- java - Generics Array Casting contradiction
- collision-detection - Godot collision not working when nodes added in specific order
- javascript - 在 auth0 中获取 accessToken
- python - pygame draw.rect() 无法绘制颜色
- c# - 如果我有内容 URI 而不是路径,是否可以在 Android 中使用 Xamarin.Essentials.Launcher 启动文件?
- oracle-sqldeveloper - 如何更改 Oracle SQL Developer 的默认 JDBC 驱动程序?