微信小程序服务端必须支持HTTPS,SSL证书还需要完整。否则,可能会出现微信小程序wx.request电脑端正常,但手机端失败的现象。

1、免费SSL证书

申请的JoySSL免费ssl证书。有效期90天,不知道到期后续签是否还免费?申请下证书,速度还是很快的。

2、SrpingBoot配置

把IIS证书直接设置到SrpingBoot配置文件中。

server:port: 443ssl:key-store: classpath:abc.pfxkey-store-password: passwordkeyStoreType: PKCS12

用开发工具测试一切正常,但用手机端访问,提示总是失败。
域名已经添加信任和Https,wx.requset请求报错。

request:fail -2:net::ERR_FAILED

3、SSL服务器证书安装检查器

SSL证书安装检查器、在检查自己域名对应服务器后,在证书2有如下警示:

原因可能是,在IIS目录的证书可能缺少中间证书,导致有错误出现。

  • 网上有补全证书的方法,没有具体尝试。
  • 发现在Ngix目录下的证书是全的,改为把SSL配置到ngix方式。

3、windows版本Nginx添加Https配置

  • 修改nginx.conf文件,把该段代码前面的#号去掉。
  • 分别修改其中的ssl_certificate和ssl_certificate_key配置项为JoySSL所生成的abc.crt和abc.key这两个文件的目录。
  • 并配置server_name为你的域名。
  • 增加转发,转发到自己的普通spingboot项目即可(不需要ssl)。

修改后的该段配置如下:

server {listen       443 ssl;server_name  www.xxxxx.com;ssl_certificate      C://nginx//cert//abc.crt;  # 这个是证书的crt文件所在目录ssl_certificate_key  C://nginx//cert//abc.key;  # 这个是证书key文件所在目录ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {root   html;                  # 这个是指定一个项目所在目录index  index.html index.htm;  # 这个是指定首页的文件名}location ^~ /xxx-api/ {proxy_pass http://127.0.0.1:8060/xxx-api/;}
}

4、确认OK

  • 重启后,再进行SSL服务器证书检查,发现没有问题。
  • 小程序手机端访问也正常起来。

微信小程序免费SSL证书及SpringBoot服务相关推荐

  1. 微信小程序免费SSL证书https、TLS版本问题的解决方案

    微信小程序与第三方服务器通讯的域名5个必要条件 1.一个已备案的域名,不是localhost.也不是127.0.0.1,域名不能加端口 2.加ssl证书,也就是https://~~~ 4.HTTPS ...

  2. 论微信小程序安装SSL证书的重要性

    微信小程序相信大家都很熟悉,小程序是一种不需要下载安装即可使用的应用,即搜即用.用完就走,无法保证其安全性.SSL证书是数字证书的一种,遵守SSL安全套接层协议,部署SSL证书可实现网站身份验证和数据 ...

  3. 微信小程序免费HTTPS证书申请搭建教程(1)---申请SSL

    背景: 最近微信小程序很火,技术迷的我自然要选择跟风学习一下.按照微信小程序的官方文档,发出request请求链接地址必须为https.如果是使用http访问请求,那么在使用微信webapp开发工具时 ...

  4. 微信小程序免费HTTPS证书申请搭建教程(2)---安装SSL并使用HTTPS访问

    继续接上一节http://blog.csdn.net/mybelief321/article/details/54429314 上一节我们已经获取了SSL证书,并下载到本地,现在以我的服务器为例,把S ...

  5. 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等

    在上篇随笔<基于微信小程序的系统开发准备工作>介绍了开发微信小程序的一些前期的架构设计.技术路线 .工具准备等方面内容,本篇随笔继续这个步骤,逐步介绍我们实际开发过程中对SSL协议的申请及 ...

  6. springboot基于微信小程序的社区居家养老互助服务管理平台设计与实现毕业设计源码062027

    摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的社区居家养老互助系统被用户普遍使用 ...

  7. 微信小程序免费视频+精品教程合集+demo合集(长期更新,推荐收藏)

    2019独角兽企业重金招聘Python工程师标准>>> 1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 ...

  8. 微信小程序免费http转https

    首先,登录NATAPP主页,注册一个账号.后续的操作看NATAPP1分钟快速新手图文教程. 这里就能使用http://前缀+.natappfree.cc 访问到本机的localhost:8080了. ...

  9. 【实战】微信小程序订阅消息,后台SpringBoot实现

    消息能力是小程序能力中的重要组成,以便实现服务的闭环和更优的体验. 此前的小程序模板消息接口于2020年1月10日下线(我们开发者太难了-),2.10.0 版本开始,开发版和体验版小程序将禁止使用模板 ...

最新文章

  1. 判断页面是否加载完成
  2. MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
  3. Opencv SVM demo
  4. 运算符 优先级 结合性
  5. 初学Docker容器网络不得不看的学习笔记
  6. css删除li 圆点_CSS中li圆点样式
  7. [BZOJ3456]城市规划
  8. linux下adb工具的安装目录下,adb工具包如何安装?怎么用?
  9. fiddler的安装与配置
  10. Pytorch学习率调整策略
  11. treefrog之视图 ERB
  12. layim之刷新好友列表
  13. 如何调用百度地图API---定位、显示热力图、路径导航等(很方便很强大)
  14. 笔记本外接显示器 显示不清晰
  15. Java导出Excel提示文件损坏_导出Gridview到Excel成功但文件已损坏?
  16. 怎么把图片的分辨率调高?如何调整图片分辨率?
  17. linux selinux策略管理与标签
  18. AUTOCAD——面域
  19. 配置typora图片上传服务器
  20. 简易频谱分析仪和频率特性测试仪的原理

热门文章

  1. 寻仙有的服务器显示测速中,2018年4月4日1组服务器合并公告
  2. python中argsort()函数的用法
  3. ios appstore审核被拒Guideline 4.3 spam解决方案分享
  4. 强化学习的两大话题之一,仍有极大探索空间
  5. Aspose.Total for C++是一个完整的C++文件格式自动化库包
  6. R语言使用OptimalCutpoints包的optimal.cutpoints函数对单变量进行ROC分析、计算约登值、寻找最佳阈值、使用plot函数可视化ROC曲线、PROC曲线并在曲线中添加最佳阈
  7. python爬虫实战三:爬取知乎评论
  8. android怎么把数组清空,android-从ListPreference删除数组项
  9. vs2008 自动化编译工程(devenv.com)
  10. vs2010 启动devenv.exe报错的问题。自测有效