• 微信小程序HTTPS服务器配置搭建教程

    微信小程序中,要求所有服务器通讯使用 HTTPS 协议的安全连接(即增加 SSL 加密)。 也就是说,除了按照小程序要求进行数据收发,还要为服务器配置加密证书。这就让不少小程序开发者非常头疼。 今天MMCloud小编为大家推荐这篇文章,可以帮助大家快速申请加密证书、配置 HTTPS 服务器,并尽快将小程序应用于生产环境中。 本篇文章以阿里云为例,展示证书申请、配置等。此方法也可举一反三,应用于其他云服务器中。 在小程序的生产环境中,如果需要调用服务器的 REST API 或 WebSocket,服务器必须提供安全的链接地址。也就是说,服务器需要使用 SSL 加密数据。 因此,我们需要在服务器中配置 SSL 加密。 第一步:申请服务器与域名 许多云服务商的云服务器配置是弹性的,可以根据自己的需要来选择合理的配置,如果你是个初学者为了学习用的话,一开始选择最低配置就行了。 当然,如果你有业务需求,也可以选择更高配置的服务器。 小程序的网络访问必须使用白名单中的地址,这意味着我们需要一个域名,便于加入微信的域名白名单中。 你可以在云服务商直接提供的域名购买服务中购买域名,也可以到域名服务商购买。 第二步:申请证书 很多国内外机构都提供 CA 证书签发认证,国内的如沃通,国外的如 Symantec。很多证书提供商的证书服务价格不菲,根据证书的不同功能,价格也是相差很大,最便宜的也要好几百一年。 现在也有免费的证书可以使用。阿里云上也提供了免费的证书,申请起来很方便,我们就来看看怎么申请阿里云里的免费证书。 从阿里云的页面顶部菜单「产品与服务」里面,找到「CA 证书服务」。 进入页面后,点击页面右上角的「购买证书」按钮,进入证书选择界面。 在这里,我们可以选择「免费型 DV SSL」证书。 需要注意的是,申请一个这样的证书,只能对一个明细域名生效。也就是说,如果你有几个子域名,你需要分别为它们申请不同的证书。 购买完成后,可以在你购买的订单列表里点击「补全信息」,输入域名和个人信息等,提交给签发机构审核。 审核完成后,你的邮箱里会收到一封配置指导邮件。之后,你就可以在订单列表中下载到证书文件了。 证书文件里包含了一些适合 Apache、Nginx、IIS 等不同 HTTP 服务器可用的证书,这些都可以用于配置服务器的 SSL 加密。 第三步:在服务器中配置证书 由于我在服务器上安装的是 CentOS 和 Nginx,所以以下指令都是以 CentOS 为例。 首先,通过 yum 安装 Nginx。 接下来,把服务器证书上传到服务器上,并配置 nginx.conf 文件(在 /etc/nginx 目录下),使其支持 HTTPS 协议。 重启服务之后,服务器的 SSL 加密,就配置好了。接着,在解析服务的控制台中,为你的域名添加一条 A 解析记录,将你的域名指向你的服务器公网 IP 地址。大功告成! 接下来,你就可以在服务器中配置小程序数据交换模块了。当然,具体的配置根据不同的环境而有所不同,大家可以自行探索有关小程序的后端开发资料。 MMCloudSSL证书服务: 详情请戳:https://www.mmcloud.com/2018/ssl.asp MMCloud提供SSL证书服务,价格低至299/年;MMCloud为活动期间购买的用户提供免费安装ssl证书的技术支持服务,并免费定制小程序服务器租用解决方案,让数据更安全!有任何问题可随时咨询在线客服! MMCloud推出的微信小程序解决方案是围绕微信小程序特性打造的一站式解决方案,MMCloud是微信小程序服务器推荐服务商,提供免费安装小程序服务器SSL数字证书、小程序服务器域名配置搭建服务。

    2021.12.21 浏览:57
  • 超级简单:在服务器上升级Ubuntu14.04到Ubuntu16.04

    这是一个快速教程,展示了如何在服务器上将Ubuntu 14.04升级到Ubuntu 16.04。Ubuntu 16.04 LTS Xenial Xerus于2016年4月21日发布。你可以在Ubuntu官方网站上阅读发行说明。 注意:在升级生产服务器之前,请进行彻底的测试。 升级Ubuntu 14.04至Ubuntu 16.04 首先SSH进入服务器并更新所有包。 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 确保你有;更新经理核心;通过运行以下命令在服务器上安装。 dpkg -l | grep update-manager-core 如果什么也看不到,那就意味着没有安装update manger core。使用以下命令安装: sudo apt-get install update-manager-core Ubuntu 14.04 LTS到16.04 LTS的升级只有在16.04.1 LTS point发行版于;2016年7月21日。所以现在(6月15日)我们必须;使用-d选项强制升级。但是,不建议将其用于生产服务器。 do-release-upgrade -d Ubuntu 16.04.1发布后,你就可以运行了 do-release-upgrade 升级完成后,重新启动服务器。再次SSH登录,然后使用lsb_release命令检查Ubuntu版本。 [email protected]:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 Codename: xenial 恭喜!您已经成功地将Ubuntu 14.04升级到16.04。从现在开始,您使用Systemd,不必担心upstart。 [email protected]:~# systemctl status apache2 ● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2016-06-15 11:30:38 EDT; 9min ago Docs: man:systemd-sysv-generator(8) Process: 337 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS) CGroup: /system.slice/apache2.service ├─441 /usr/sbin/apache2 -k start └─444 /usr/sbin/apache2 -k start 欢迎提出意见、问题或建议。如果你觉得这篇文章有用?请在社交媒体上与朋友分享!请继续关注更多Linux教程。

    2022.03.24 浏览:62