首页 > 解决方案 > 用于后端/前端通信的 SSL 证书

问题描述

我遇到了一个小问题(或者可能不是小问题?),希望您能提供帮助。

我的团队正在开发应用程序(Android、iOS、Windows)的后端,而另一个团队正在做前端。两部分之间的通信是通过 API 和 Websocket 完成的;一个要求是整个应用程序应该在没有互联网连接的情况下运行。
为了完整性:后端是用 C++ (QT) 编写的,前端是用 Javascript 编写的(我认为是 Angular)。

现在我们面临着通过 SSL 保护 API 和 Websocket 的任务。由于它必须在离线模式下运行,并且我们需要 localhost 的证书,所以我们自己对其进行了签名。前端立即拒绝证书,因为它是自签名的。

由于后端团队在 Javacsript 方面没有太多经验,而前端团队只知道如何使用证书,而不是设置或创建它们,我们现在陷入困境;这就是我来这里问的原因。

你知道解决这个问题的好方法吗?是否可以告诉 Javascript 以某种方式信任证书?在这种情况下,是否有不同的方法来保护后端/前端通信?

已经感谢您的回答。

标签: javascriptc++apisslwebsocket

解决方案


推荐阅读