收藏
回答

局域网通信 wx.request https 提示服务器证书无效怎么解?

linux系统的手持设备,通过wifi联网的,上面有个通过ip访问的web服务,http请求会被强制跳转https,比如http://192.168.1.1会强制跳转https://192.168.1.1,但其实https的证书是无效(浏览器打开会有提示)。

这个手持设备上的linux系统以及这个web服务都是烧录进去的,我们自己是无法修改维护。

现在我们想通过微信小程序使用局域网通信来请求设备上的web服务,由于会跳转https,所以提示服务器证书无效,无法完成正常请求,请问有什么办法可以在局域网通信时跳过https的校验吗?或者是否有其他的方法解决。

回答关注问题邀请回答
收藏

2 个回答

  • VBit
    VBit
    2020-03-18

    你这个到问题不在于小程序啊,你的设备要求https通讯,那小程序通讯保准按照相应协议来通讯的, 证书不对就不对。这个问题还在设备

    2020-03-18
    有用 1
    回复 3
    • 原声
      原声
      2020-03-18
      浏览器上请求时提示不安全,但是有“转到此网页”点击后继续打开web服务的页面。但是小程序会提示request:fail证书无效的错误,然后直接就终止请求了
      2020-03-18
      回复
    • 阳光下の向日葵
      阳光下の向日葵
      2020-03-18
      小程序开发工具点了不校验域名,还是会提示证书无效,我也遇到同样的问题
      2020-03-18
      回复
    • VBit
      VBit
      2020-03-18回复原声
      没有别的好办法,你要用https那就得按https到通讯协议校验这个小程序应该不会变。要不http提供服务还是看看手持设备linux能不能变靠谱一些
      2020-03-18
      回复
  • 老张
    老张
    2020-03-18

    搞定这样:你在浏览器上输入https+备案的网扯,如果能访问到局域网的这台服务器就行了。

    2020-03-18
    有用
    回复
登录 后发表内容
问题标签