path 是通过wx.chooseImage获取到的图片地址, url域名已经在后台配置了,图片是源代码。上传时一直报握手错误,百度了一下,说可能是TLS版本问题。但后台说,已经支持TLS1.2版本。现在不知道具体原因出在哪里?请各位帮忙,万分感谢啊。 是后台需要改什么东西还是小程序需要设置什么?请指点啊!
问题已解决:
1、后来用别人的安卓手机进行测试,发现可以成功。之前用来测试的是中端安卓机,在国内还算大品牌,还是不行。
2、后台经过排查,确定是由于缺少中间证书。链接在ie打开时,好像ie会自动生成那个中间证书,但是手机不会,所以一直报错。加了证书后,所有用来测试的手机全部可以成功访问。(缺少中间证书时,苹果和部分安卓机可以访问成功)
解决方案贴出来,希望可以帮到别人。
感谢您的回复!之前一直用的是安卓的手机在测试,错误也是安卓手机报的。
刚才用iOS 手机测试了一下,请求成功,且有返回值。 但是后台,没有查询到访问记录。也没有写入文件之类。
证书的排查,第一个链接 检测支持TLS1.2 证书与域名匹配都是 ok的。证书被ios9信任是X。
第二个链接 检测时,一直说证书读取失败。所以没有检测到。
看是安卓的错误还是ios的错误,还是都报错
然后再排除问题:
ios的一般确实tls的原因,还有可能是证书不受信任
安卓可能是缺失中间证书;
证书方面的排除地址:
1:https://www.qcloud.com/product/ssl.html#userDefined10
此链接用户排查域名是否支持tsl1.2,证书与域名是否匹配;必须全绿才算通过;
2:https://www.myssl.cn/tools/check-server-cert.html
此链接主要用于排查是否缺少中间证书,必须全绿才算通过;