专栏首页知晓程序如何搭建微信小程序 HTTPS 服务器?只需三个步骤

如何搭建微信小程序 HTTPS 服务器?只需三个步骤

知晓程序注:

微信小程序中,要求所有服务器通讯使用 HTTPS 协议的安全连接(即增加 SSL 加密)。

也就是说,除了按照小程序要求进行数据收发,还要为服务器配置加密证书。这就让不少小程序开发者非常头疼。

知晓程序(微信号 zxcx0101)今天为大家推荐这篇文章,可以帮助大家快速申请加密证书、配置 HTTPS 服务器,并尽快将小程序应用于生产环境中。

本篇文章以阿里云为例,展示证书申请、配置等。此方法也可举一反三,应用于其他云服务器中。

文 | 一斤代码

在小程序的生产环境中,如果需要调用服务器的 REST API 或 WebSocket,服务器必须提供安全的链接地址。也就是说,服务器需要使用 SSL 加密数据。

因此,我们需要在服务器中配置 SSL 加密。

第一步:申请服务器与域名

许多云服务商的云服务器配置是弹性的,可以根据自己的需要来选择合理的配置,如果你是个初学者为了学习用的话,一开始选择最低配置就行了。

当然,如果你有业务需求,也可以选择更高配置的服务器。

小程序的网络访问必须使用白名单中的地址,这意味着我们需要一个域名,便于加入微信的域名白名单中。

你可以在云服务商直接提供的域名购买服务中购买域名,也可以到域名服务商购买。

第二步:申请证书

很多国内外机构都提供 CA 证书签发认证,国内的如沃通,国外的如 Symantec。很多证书提供商的证书服务价格不菲,根据证书的不同功能,价格也是相差很大,最便宜的也要好几百一年。

现在也有免费的证书可以使用,比如 Let's Encrypt。阿里云上也提供了免费的证书,申请起来很方便,我们就来看看怎么申请阿里云里的免费证书。

从阿里云的页面顶部菜单「产品与服务」里面,找到「CA 证书服务」。

进入页面后,点击页面右上角的「购买证书」按钮,进入证书选择界面。

在这里,我们可以选择「免费型 DV SSL」证书。

需要注意的是,申请一个这样的证书,只能对一个明细域名生效。也就是说,如果你有几个子域名,你需要分别为它们申请不同的证书。

购买完成后,可以在你购买的订单列表里点击「补全信息」,输入域名和个人信息等,提交给签发机构审核。

审核完成后,你的邮箱里会收到一封配置指导邮件。之后,你就可以在订单列表中下载到证书文件了。

证书文件里包含了一些适合 Apache、Nginx、IIS 等不同 HTTP 服务器可用的证书,这些都可以用于配置服务器的 SSL 加密。

第三步:在服务器中配置证书

由于我在服务器上安装的是 CentOS 和 Nginx,所以以下指令都是以 CentOS 为例。

首先,通过 yum 安装 Nginx。

接下来,把服务器证书上传到服务器上,并配置 nginx.conf 文件(在 /etc/nginx 目录下),使其支持 HTTPS 协议。

重启服务之后,服务器的 SSL 加密,就配置好了。接着,在解析服务的控制台中,为你的域名添加一条 A 解析记录,将你的域名指向你的服务器公网 IP 地址。大功告成!

接下来,你就可以在服务器中配置小程序数据交换模块了。当然,具体的配置根据不同的环境而有所不同,大家可以自行探索有关小程序的后端开发资料。

原文地址:http://www.jianshu.com/p/132eed84bc4f

本文由知晓程序授权转载,关注微信号 zxcx0101,回复「1228」获得全网第一本《小程序入门指南》电子书。

本文分享自微信公众号 - 知晓程序(zxcx0101),作者:让你更知小程序的

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开发 | 小程序不够「高级」?那是因为你没用上这 3 个特效!

    最近在负责一个微信小程序的前端以及前后端接口的对接的项目,整体上所有页面的布局我都已经搭建完成。

    知晓君
  • 开发 | 小程序音频接口全攻略!一篇文章教你玩转它们

    知晓程序(微信号 zxcx0101)分享的这篇文章,就来告诉你如何正确地让小程序播放音频。

    知晓君
  • 微软首次公开「龙门计划」!竟要用这个小程序,将 AI 推向产品化?

    如果你也有同样的烦恼,不如试试「微软小蜜」小程序。有了它,你只需上传几张图片,就能轻松制作好看的 PPT。

    知晓君
  • 建站教程:云服务器使用(完整版)

    https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=09ff33cfb418db12445...

    主机优惠教程
  • 从零开始搭建腾讯云服务器

    腾讯云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。...

    用户6248011
  • 腾讯云服务器配置不用愁 只需这几步

    作为云计算服务的重要组成部分,云服务器以其简单高效、安全可靠、弹性扩展的特性成为核心力量,构建了包括计算、网络、存储在内的综合服务平台。以腾讯云服务器为例,CV...

    用户5907249
  • 如何建站:云服务器使用(完整版)

    常见的云服务器有七牛、阿里云、腾讯云、金山云、百度云等,技术成熟而且价格公道,这里选用腾讯云。如里已有腾讯云服务器可以直接开始操作,没有的话参考下面:

    用户5921119
  • 腾讯云建网站详细教程

    现在很多人想给自己留下一些记忆,或者是想让更多人了解自己,了解自己的知识想建立一个属于介绍自己的网站,那么怎么才能建立一个自己的网站呢

    用户1361591
  • 云主机与服务器区别?

    总体来说,云主机更加弹性,可以按量随时扩容;而物理机性能更好些。云主机与服务器更详细的区别,请看下面的分析:

    用户6191802
  • 关于无服务器计算,您需要知道的10件事

    如果您阅读了2017年有关于IT特别是云计算方面的各种预测,您很有可能碰到“无服务器计算”这一术语。早在2014年亚马逊的网络服务(AWS)已推出了第一大无服务...

    静一

扫码关注云+社区

领取腾讯云代金券