在上篇文章中我已经介绍了如何在云端服务器中搭建微信小程序可访问的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问题相关推荐

  1. filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  2. 云服务器定时启动程序_过去、现在和未来:开发一款微信小程序的技术迭代全过程...

    2019 年 10 月 19 日,由腾讯云与微信小程序团队联合举办的"小程序·云开发"技术峰会在北京召开.23 万小程序·云开发注册账户,50 多万开发者上手使用,这是腾讯云与微信 ...

  3. 基于阿里云搭建微信小程序服务器(HTTPS)

    https://www.jianshu.com/p/132eed84bc4f 本来是想写基于腾讯云搭建微信小程序服务器的,可惜腾讯云让我有点不好的体验,所以就先放弃使用腾讯云了.所以转而在阿里云上注册 ...

  4. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  5. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)...

    很多朋友都认为微信小程序申请.部署.发布很难,需要很长时间. 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发.部署.发布的方式.当然,实现 ...

  6. 微信小程序 访问ip服务器,微信小程序如何获取code?微信小程序如何获取用户ip?...

    微信小程序如何获取code?微信小程序如何获取用户ip?最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于微信小程序如何获取code的步骤,希望这些方法能够帮助到大家. 首先,调用 wx.l ...

  7. 微信小程序 腾讯云 mysql 初始_微信小程序初始化怎么处理?小程序服务器域名配置...

    小程序初始化配置指引 假如您已成功创建了小程序资源,需要对现有的资源进行一些简单配置后,才能让小程序跑起来 未创建过资源的用户可以先在小程序控制台进行创建 1.配置微信小程序通信域名 首先我们在小程序 ...

  8. 【实战教程】腾讯云搭建微信小程序服务

    2019独角兽企业重金招聘Python工程师标准>>> ##准备域名和证书 任务时间:20min ~ 40min 小程序后台服务需要通过 HTTPS 访问,在实验开始之前,我们要准备 ...

  9. 微信小程序实现运动步数排名与发布个人动态服务器部署

    1. 项目规划 本项目为基于微信手机应用平台的一款运动互动型小程序,实现了用户即时运动步数群内PK与个人动态的发布,小程序前端采用原生框架,后端采用基于Node的koa2框架,数据库采用MYSQL,对 ...

最新文章

  1. 细说php--php学习必备
  2. 编译linux内核报错‘make menuconfig‘ requires the ncurses libraries
  3. dbeaver导出表结构和数据_python中的哈希表数据结构
  4. 零基础学习java------day7------面向对象
  5. java提取json数组对象所有的id,一文轻松搞定
  6. 12. Copy all parts of an object
  7. coreldraw快速撤回_CorelDRAW操作技巧,教你CDR撤销操作方法与设置技巧
  8. Qt视频直播软件--项目实战(Day4)
  9. snownlp抛出错误_9snowNLP常见用法
  10. 快速上手python websockets
  11. excel保存快捷键_如何用Excel练英语口语?我就是上班的时候这样偷偷学英语的!...
  12. 5G+如何改变社会--读书有感
  13. 使用结构体输入参加某会议成员的信息,并计算男女比例C++
  14. 实践对比google和bing搜索哪个更优
  15. Uni-App 启动页和引导页介绍
  16. vue有纵向和横向表头表格
  17. TextSeek使用教程 (高级篇) - 文件搜索软件
  18. Android 的媒体路由功能应用与框架解析
  19. [译]不再对 MVVM 感到绝望
  20. [原]解密Airbnb 自助BI神器:Superset 颠覆 Tableau

热门文章

  1. Python-GIL详解
  2. 杰理AC692X---开关机实现方式
  3. postgres数据库的卸载
  4. cf体验服_CF体验服下载 穿越火线体验服官方下载安装
  5. 最新版eclipse支持java8
  6. 用计算机打出98k的歌,抖音98k是什么歌曲中英文歌词 枪声版handclap为什么叫98k
  7. 【WindowsAPI之MoveWindow】 C#调整目标窗体的位置、大小
  8. 艾薇魔盒 v1.0.1
  9. 解决win10文件夹无法解密的问题。
  10. (C++)出现错误error: expected unqualified-id before numeric constant|