javascript - 如何在浏览器中以 TLS 连接到 MQTT 代理(React、Vue)
问题描述
我想在前端设置一个 mqtt TLS 连接(反应)
如果我无法在浏览器中访问文件系统,如何在 react 应用程序中读取 ca 文件?
或者是否需要为 mqtt tls 通信设置服务器并从前端向它请求?
解决方案
在浏览器中,您必须使用浏览器的内置证书存储。
如果您想使用自定义 CA,则需要先导入并信任它,然后再由用户(或可能由企业管理环境中的 IT 管理员)手动访问该页面。您不能从应用程序/网页中执行此操作。
另一种选择是确保您用于代理的证书由浏览器中已包含的受信任公共 CA 之一颁发
推荐阅读
- xml - XSL 模板不匹配
- arrays - 从 UITableview 中的数组中删除项目
- flutter - Dart 中的 double.infinity 和 double.maxFinite 有什么区别?
- javascript - 关于WebRTC的offer和answer问题
- azure - Azure 数据工厂通过访问密钥连接到 Blob 存储
- c - 使用选择排序对数组进行排序
- sql - 在 PostgreSQL 12 上使用 WITH 查找唯一值、计算重复项并对其进行排名
- c# - 具有私有添加方法或调整能力的 C# 字典
- python - 如何在flutter中使用starflut导入python包?
- spring - shedlock - 使用没有 spring @Scheduled 注释