首页 > 解决方案 > 从角度服务器(安装了letsencrypt证书)到节点服务器(安装了自签名证书)通信时出现ERR_CERT_AUTHORITY_INVALID错误

问题描述

我的 Angular 服务器安装了 let'sencrypt 使用主机名颁发的证书。并且后端节点服务器使用安装了自签名证书的公共 ip 运行。

在浏览器中访问我的应用程序时出现此错误(net::ERR_CERT_AUTHORITY_INVALID)。并且浏览器也显示“不安全”。

谢谢您的帮助。

标签: mean-stacklets-encrypt

解决方案


我编辑了我的答案。

如果你可以在你的 node.js 后端设置 OpenSSH 服务器,那么你可以让你的 Angular 服务器通过 SSH 隧道将请求转发到 node.js 服务器。

首先,设置一个守护进程来运行以下命令:

ssh -N -L <port-#A>:<port-on-node-server> <node-server-address>

这会将角度服务器上的端口-#A 的连接转发到节点服务器上的指定端口。第一次连接时,节点服务器的公钥被保存。我建议在节点服务器上设置授权密钥,以便您的角度服务器可以使用公钥加密与节点服务器通信。


推荐阅读