收藏
回答

物联网的局域网通信问题

问题模块
API和组件

1. 背景

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


2. 问题描述

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


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


3. 初步结论

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

最后一次编辑于  2017-11-25  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • stone
    stone
    2018-01-12

    关注

    2018-01-12
    赞同
    回复
  • 刘鑫
    刘鑫
    2017-11-25

    大神们不要潜水了,help!!!

    2017-11-25
    赞同
    回复