微信小程序访问云服务器,微信小程序访问云服务器ThinkPHP接口的HTTPS问题
在上篇文章中我已经介绍了如何在云端服务器中搭建微信小程序可访问的ThinkPHP接口。https://www.jianshu.com/p/e7125b69bf14
在浏览器中输入:http://公网IP/api/v1/getUserTasks?user_id=2,确实可以返回数据,但这和域名访问还是有着很大的区别,差异性先略过,只说微信小程序的request网络请求只支持HTTPS以及域名请求。是不支持http和IP地址登录的。
接下里讲解如何将你的IP绑定到你的域名中。以及申请SSL证书,顺利将http转换为HTTPS
此时你就可以用你的域名替换你的公网IP访问PHP接口了。
image.png
当然此时你的访问方式还是http,因为你还没有未你的域名申请SSL证书,你可以随便去网上搜索一下,免费的ssl证书,(https://freessl.cn/),当然是有期限的。然后你需要下载证书(nginx版本证书)
你会选择证书验证类型,我选的是file验证,会下载一个TXT文件(fileauth.txt),然后放在你得服务器下,具体操作你申请证书的时候会有详细的步骤,我大体说一下,把你下载的我呢间放在你服务器跟目录下面(.well-known/pki-validation/fileauth.txt),你必须手动验证你得URL没有问题,然后进行下面验证即可。
证书文件“证书名称.pem‘’,包含两段内容,请不要删除任何一段内容。
如果是证书系统创建的CSR,还包含:证书私钥文件“证书名称.key”。
然后需要创建一个文件夹用来存放你的下载的这些文件。我在我 的nginx安装目录下面的conf文件夹,创建ssl文件夹,把SSL证书放在里面。
我的文件路径为:
image.png
最后上传文件显示为:
image.png
,在Xshell可以用 rz 命令上传文件。
然后你需要在你的nginx.conf文件中配置路径以及PHP解析。在你的这个文件夹中有个server代码,监听80端口,然后你可以复制该server代码,把监听端口改成443,并且添加SSL文件的配置。
不要忘记把你的server_name替换成你的域名
ssl on; ssl_certificate /usr/local/nginx/conf/ssl/chen001.pem; //这里的路径为我的ssl文件绝对路径 ssl_certificate_key /usr/local/nginx/conf/ssl/chen001.key; //这里的路径为我的ssl文件绝对路径 ssl_prefer_server_ciphers on; ssl_session_timeout 10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
image.png
image.png
然后就可以使用HTTPS加域名访问你的PHP接口文件了。
image.png
当你全部工作完成时,或许还有可能会出现一种情况,在有的平台上面(比如:win10,iOS12 ……)访问https接口没有问题,但是在另一些平台或许有点问题,你可以检测你的域名的详细报告(https://myssl.com/ssl.html),可以看到证书兼容性等详细内容。
微信小程序访问云服务器,微信小程序访问云服务器ThinkPHP接口的HTTPS问题相关推荐
- filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- 云服务器定时启动程序_过去、现在和未来:开发一款微信小程序的技术迭代全过程...
2019 年 10 月 19 日,由腾讯云与微信小程序团队联合举办的"小程序·云开发"技术峰会在北京召开.23 万小程序·云开发注册账户,50 多万开发者上手使用,这是腾讯云与微信 ...
- 基于阿里云搭建微信小程序服务器(HTTPS)
https://www.jianshu.com/p/132eed84bc4f 本来是想写基于腾讯云搭建微信小程序服务器的,可惜腾讯云让我有点不好的体验,所以就先放弃使用腾讯云了.所以转而在阿里云上注册 ...
- 微信小程序云函数服务器,微信小程序云函数使用的几点说明
微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)...
很多朋友都认为微信小程序申请.部署.发布很难,需要很长时间. 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发.部署.发布的方式.当然,实现 ...
- 微信小程序 访问ip服务器,微信小程序如何获取code?微信小程序如何获取用户ip?...
微信小程序如何获取code?微信小程序如何获取用户ip?最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于微信小程序如何获取code的步骤,希望这些方法能够帮助到大家. 首先,调用 wx.l ...
- 微信小程序 腾讯云 mysql 初始_微信小程序初始化怎么处理?小程序服务器域名配置...
小程序初始化配置指引 假如您已成功创建了小程序资源,需要对现有的资源进行一些简单配置后,才能让小程序跑起来 未创建过资源的用户可以先在小程序控制台进行创建 1.配置微信小程序通信域名 首先我们在小程序 ...
- 【实战教程】腾讯云搭建微信小程序服务
2019独角兽企业重金招聘Python工程师标准>>> ##准备域名和证书 任务时间:20min ~ 40min 小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备 ...
- 微信小程序实现运动步数排名与发布个人动态服务器部署
1. 项目规划 本项目为基于微信手机应用平台的一款运动互动型小程序,实现了用户即时运动步数群内PK与个人动态的发布,小程序前端采用原生框架,后端采用基于Node的koa2框架,数据库采用MYSQL,对 ...
最新文章
- linux运维常用命令一句话(持续更新中)
- HotSpot 虚拟机的算法实现
- Web服务必须要知道的几个概念
- leetcode1466. 重新规划路线(dfs)
- linux下用ntp对时
- 一本通1594涂抹果酱
- 深入理解javascript原型和闭包 1
- faster rcnn论文_【论文解读】精读Faster RCNN
- 起床困难综合症(位运算)
- 巴西发生矿坝决堤事故 外媒:90名受困者已救出
- 免费下载思科 642-382考试题库
- CSIG基础研究岗腾讯面试经验
- 前端高效开发必备——常用js框架和第三方插件
- 解决h5py.h5 ImportError问题
- “穷人思维”和“富人思维”有什么区别?
- C语言电话簿程序设计,2010电话簿管理程序-c语言程序设计-毕业论文.doc
- 深入了解新朋友——面向对象
- git分支管理和git提交规范
- mywallop、orkut、gmail的邀请
- Word实现汉字和拼音分离