javascript - 微信小程序 网络请求 此服务器的证书无效
巴扎黑
巴扎黑 2017-04-11 08:57:23
0
2
362

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.期望

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

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

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

巴扎黑
巴扎黑

reply all(2)
Peter_Zhu

校验你的https证书是否正常

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

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

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

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

拓展

是否配置了你的域名?

前往配置后台查看

阿神

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

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

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!