关于https,ssl,tls还有SSL证书的申请方法这里就不作解释了,直接进入主题。在开发中每每都会遇到须要给本身的项目配置ssl,或者对接别人接口时是https的。下面就简单介绍一下这两个过程遇到的问题以及解决方法。web
1. 配置HTTPS后小程序发布没法请求接口,本地微信开发工具请求正常,postman调试https无响应。apache
2. 经过PHP的cURL请求别人平台的https接口总返回空字符串。小程序
1. 问题一是微信小程序在手机端打开时一直没法请求到https接口,缘由就是SSL。好比腾讯云免费申请到的DV型SSL证书,当下的web服务器是apache须要的文件是目录中的三个。微信小程序
(1). 将密钥复制出来,以及两个证书文件按下面顺序复制出来。服务器
(2). 而后将两个文件复制粘贴到宝塔的项目设置SSL中对应的框中。微信
(3). 配置完后能够不重启,直接用手机访问小程序或者使用postman请求接口。微信开发
2. 问题二是请求别人的https接口返回空串,上面则是SSL安装有问题致使接口异常。因此当本身经过cURL在其余地方都能有限而请求这个无效。则颇有可能就是对方平台的https没有配置好。cURL请求也有方法关闭SSL验证因此天然就能够解决请求不到数据的问题。工具
(1). 封装请求方法中添加跳过证书检查。post
公众号回复"cUrl"可获取上面封装的完整文件。开发工具