request:fail错误(含https解决方案)(真机预览问题)
request:fail错误(含https解决⽅案)(真机预览问题)问题描述:域名已经备案,我全部都有,也在后台配置了,但是⼿机预览,还是请求失败, PC端是可以请求数据出来的
新版开发者⼯具增加了https检查功能;可使⽤此功能直接检查排查ssl协议版本问题:
可能原因:0:后台域名没有配置
0.1:域名不⽀持https
1:没有重启⼯具;
2:域名没有备案,或是备案后不⾜24⼩时;备案未⽣效;感谢@⼩树提供的案例
3:ssl协议有问题:具体请参考本⽂:
解决⽅法
1、Geotrust先检查下你的站点。把⼀些常规的问题解决掉,⽐如中级证书没装,等等问题。
2、⽀持,且只⽀持ssl_protocols TLSv1.2及以上版本;所以,你需要把SSL V2,SSL V3这些协议都删掉
3、加密⽅式ssl_ciphers AES128+EECDH:AES128+EDH:!aNULL;
@奔跑的拖鞋同学分享
⼩程序需要TLS 版本⽀持1.2及以下版本
windows系统⾄少要2008R2以上,才能⽀持1.0 1.1  1.2
少⼀个版本不⽀持都不⾏
所以03系统想折腾⼩程序的朋友,⾃⼰装R2以上或⽤linux系统
免费的证书可以到startssl,或阿⾥云
建议到阿⾥云。。。
4:参考这个链接:
5:证书常见问题:参考
(1)证书受信任的问题
部分国内签发的SSL证书,在Android上不受信任,推荐GeoTrust;
(2)如果页⾯有动静分离,静态资源使⽤独⽴域名的话,也需要为该域名申请证书;
(3)android低版本不⽀持SNI扩展,受此限制,⼀台服务器只能部署⼀个数字证书;
如果有其他可能性,请在本帖内回复以给其他同学参考;如果以上不能解决你的问题,也请回复在底下
6:同时测试ios和安卓,假如有⼀⽅可以,⼀⽅不⾏,则是证书问题,请选⽤受认可的证书
检测地址:
配置指引地址:
7:
8:@”沉沦⾃⼰“的案例:证书是赛门铁克的,少了⼀份证书,配置的证书不是⼩程序https地址的证书,然后配置了⼀个中级证书,就ok了
9:可以请求数据,真机预览⽆法请求服务器数据:感谢@Zero 同学提供的此解决⽅案
检测地址:
10:https端⼝使⽤8443时⽆法访问,需改成443
11:
12:
Q:⼩程序在模拟器上https能访问到数据,但是真机上不能建⽴数据连
接。
未受信任的企业级开发者怎么解决
A: a)证书要认证机构颁发
的。
b)如果是Android不⾏看看request的请求method请求类型要⽤⼤写,如
GET。
c)服务器要⽀持tls 1.0 1.1
1.2。 Q:wx.request发请求,报"ssl hand shake erro"。
A:以下三点要确认没有问题
(1) tls需要⽀持1.0 1.1. 1.2版本。
(2) wx.request 请求参数method的value要⼤写(例如:GET)。
(3) 下载最新的客户端
如果⽤的是腾讯云提供的免费证书。腾讯云下载证书zip⽂件,解压后务必使⽤nginx⽬录中的root crt 和 key两个⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。