物联网的局域网通信问题
发布于 5 年前 作者 li57 10194 次浏览 来自 问答
  1. 背景

我们公司正在做一个物联网项目,需要微信小程序连接设备的AP,让后把wifi的名称和密码发送给设备,让设备能够上网。

  1. 问题描述

但是在这个局域网内的https通信过不了,我使用的是免费的SSL证书,在电脑端连接设备AP(这个时候电脑和设备都处于断网状态,连接不了外网),在chrome中通过本地HTML页面ajax请求连接设备提供的https IP地址的话(注意是IP地址,不是域名,这个可能有影响,我是小白,也不知道有啥影响(~ ̄▽ ̄)~)就会一直Failed,设备端搭的服务器也会报错。

然后如果我使用Chrome直接请求设备IP地址的话就会弹出一个警告框,提示页面不安全(可能是免费证书的原因),如果我点击忽略,继续下一步的话那么客户端就能够接收到设备服务器返回的信息了。这个时候再回到之前说的那个html页面,重新使用ajax请求一次的话也能够获取到设备返回的信息了。╥﹏╥

3. 初步结论

可能是因为证书的原因,导致连接之前的握手没通过。但是我在网上看到一篇帖子,说是如果是公开的安全证书的话,客户端会向一个权威的服务器检查证书的合法性,但是这个时候 客户端又不能上网,那岂不就是一个死结了。。。

回到顶部