问题描述:域名已经备案,我所有都有,也在后台配置了,可是手机预览,仍是请求失败, PC端是能够请求数据出来的 新版开发者工具增长了https检查功能;可以使用此功能直接检查排查ssl协议版本问题:
可能缘由:php
域名不支持httpshtml
没有重启工具;linux
域名没有备案,或是备案后不足24小时;备案未生效;感谢@小树提供的案例 android
微信小程序开发SSL证书配置,解决request fail问题ios
解决方法
一、Geotrust先检查下你的站点。把一些常规的问题解决掉,好比中级证书没装,等等问题。
二、微信支持,且只支持ssl_protocols TLSv1.2及以上版本;因此,你须要把SSL V2,SSL V3这些协议都删掉
三、加密方式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版本问题的解决方案
(1)证书受信任的问题
部分国内签发的SSL证书,在Android上不受信任,推荐GeoTrust;
(2)若是页面有动静分离,静态资源使用独立域名的话,也须要为该域名申请证书;
(3)android低版本不支持SNI扩展,受此限制,一台服务器只能部署一个数字证书;
若是有其余可能性,请在本帖内回复以给其余同窗参考;若是以上不能解决你的问题,也请回复在底下nginx
检测地址:https://www.qcloud.com/product/ssl.html#userDefined10
配置指引地址:https://www.qcloud.com/doc/product/400/6973apache
证书是赛门铁克的, 少了一份证书,配置的证书不是小程序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=648windows