javascript - 微信小程序 网络请求 此服务器的证书无效

 mobiledu2502872825 发布于 2022-11-16 14:15

1.网络请求服务器API的时候报此服务器的证书无效.

2.代码如下

var link = "http://www.lewenwu.com/books/38/38622/11482881.html"
wx.request({
    url: 'https://xxxxx.com/chapter/'+link,
    success: function(res){
      // success
    },
    fail: function(e) {
      // fail
      console.log(e)
    },
    complete: function() {
      // complete
      hide();
    }
})

3.报错截图

4.测试

  • 微信开发者工具没有问题

  • Android没有问题

  • IOS存在这样的问题

5.分析

  • 链接请求参数原因

    • https://xxxxx.com/chapter/htt...

    • 由于我的请求链接存在两个网址微信误以为伪装的服务器

  • 域名SSL的证书原因

    • 那么问题来了,Android没有问题啊

  • 其他什么原因就不知道了

6.期望

  • 不需要修改服务器证书就能解决的办法

  • 能通过修改代码就能解决的办法

  • 如果实在没有办法只能换服务器的域名了

2 个回答
  • 修改代码就可以解决问题的方法,暂时不知,其他的可以参考下面的连接,楼主的问题我研究了很久,基本上所有的可能性都在这:

    http://www.wxapp-union.com/fo...;

    2022-11-16 14:23 回答
  • 校验你的https证书是否正常

    通过https://www.ssllabs.com/ssltest/可以校验你的ssl证书是否正常

    检查获取的内容是否全部为https且后台已经配置了这些域名

    1. 如果你获取了的内容中含有https的图片等,没有配置的话依然不能真机测试

    2. 不要纠结iOS与andriod的表现不一致,因为微信小程序目前或者将来很长时间不会像我们想象的那样完美,就当他是官方的bug就可以了

    拓展

    是否配置了你的域名?

    前往配置后台查看

    2022-11-16 14:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有