首页 > 解决方案 > 如何在浏览器中以 TLS 连接到 MQTT 代理(React、Vue)

问题描述

我想在前端设置一个 mqtt TLS 连接(反应)

如果我无法在浏览器中访问文件系统,如何在 react 应用程序中读取 ca 文件?

或者是否需要为 mqtt tls 通信设置服务器并从前端向它请求?

标签: javascriptreactjssslmqttfs

解决方案


在浏览器中,您必须使用浏览器的内置证书存储。

如果您想使用自定义 CA,则需要先导入并信任它,然后再由用户(或可能由企业管理环境中的 IT 管理员)手动访问该页面。您不能从应用程序/网页中执行此操作。

另一种选择是确保您用于代理的证书由浏览器中已包含的受信任公共 CA 之一颁发


推荐阅读