Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 561|回复: 0

微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常(转)

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-4-30 13:24:08 | 显示全部楼层 |阅读模式

    问题描述:域名已经备案,我全部都有,也在后台配置了,但是手机预览,还是请求失败, PC端是可以请求数据出来的 新版开发者工具增加了https检查功能;可使用此功能直接检查排查ssl协议版本问题: 

    可能原因:

    后台域名没有配置

    域名不支持https

    没有重启工具;

    域名没有备案,或是备案后不足24小时;备案未生效;感谢@小树提供的案例 

    ssl协议有问题:具体请参考本文:

    微信小程序开发SSL证书配置,解决request fail问题

    解决方法
    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.com,或阿里云
    建议到阿里云。。。 
    微信小程序免费SSL证书https、TLS版本问题的解决方案

     

    参考这个链接:新手跳坑系列《二十三》免费DV证书在IOS上出现SSL错误

     

    证书常见问题:参考https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=10_4

    (1)证书受信任的问题
    部分国内签发的SSL证书,在Android上不受信任,推荐GeoTrust;
    (2)如果页面有动静分离,静态资源使用独立域名的话,也需要为该域名申请证书;
    (3)android低版本不支持SNI扩展,受此限制,一台服务器只能部署一个数字证书;


    如果有其他可能性,请在本帖内回复以给其他同学参考;如果以上不能解决你的问题,也请回复在底下

     

    同时测试ios和安卓,假如有一方可以,一方不行,则是证书问题,请选用受认可的证书   

    检测地址:https://www.qcloud.com/product/ssl.html#userDefined10 
    配置指引地址:https://www.qcloud.com/doc/product/400/6973

    手机提示不能建立ssl安全连接可能的解决方法

     @”沉沦自己“的案例:

    证书是赛门铁克的, 少了一份证书,配置的证书不是小程序https地址的证书,然后配置了一个中级证书,就ok了

     可以请求数据,真机预览无法请求服务器数据:感谢@Zero 同学提供的此解决方案
          检测地址:https://www.myssl.cn/tools/check-server-cert.html
     
     

     https端口使用8443时无法访问,需改成443

    小程序网络请求中遇到的坑及解决方法

    14:

    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两个文件。

    此文详细地址:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=648

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-1-12 10:38 , Processed in 0.062553 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表