首先需发布小程序后台服务需要满足以下条件:
①服务的域名必须为备案的Https网站,支持二级域名不支持IP地址加端口的域名
②其次部署服务的服务器系统环境需支持TLS1.2以上
一、Https网站
需要将普通的Http网站转换为Https网站,则需要ssl证书,将证书直接绑定到网站上即可,获取证书的途径主要有以下几种:
将Http网站就需要有以下几个途径:
(1)在腾讯云或阿里云去申请,由于有效期只有一年,到期后需要重新申请替换,也比较麻烦,此处就不做讲述
(2)购买收费的ssl证书,这个简单易用,但是一般的ssl证书价格也都不低,不推荐
今天我们主要要说的是第三种途径,使用Letencrypt安装的免费证书,虽然他提供的证书有效期只有三个月,但是他又提供能证书自动更新服务:
具体操作部奏如下:
1.首先我们下载 从https://github.com/Lone-Coder/letsencrypt-win-simple/releases下载安装自动更新的工具并解压
2.因为安装过程需要在站点下生成验证文件,所以请以管理员模式进入cmd界面,也可以右键开始菜单 点击 命令提示符(管理员)选项
3.进入解压文件夹,运行 letsencrypt.exe --san 命令
4.执行完之后会自动将IIS下的所有网站列出来,后边会有如下几个选项:
5.这几个选项分别对应不同的情况,这里因为我的机器下有好几个站点,我想给他们统一颁发一个证书,我选择S,之后它会提示你输入要安装的站点序号,这里我输入 3,4
6.接下来它会在每个站点下创建一个里验证文件,验证通过之后就会生成对应证书添加到IIS中,如果一切正常的情况下会在任务管理中创建一个定时更新任务。
如果还有不明白之处,可参考:
http://www.cnblogs.com/osscoder/p/6423885.html
二、系统环境TLS1.2的设置
首先得确保电脑系统支持TLS1.2,可参考下表
如系统支持,但仍然提示版本不对,可进行如下操作,去百度网盘下载:https://pan.baidu.com/s/13a6-NitoeVEHu9R5eJxZoA 提取码:q3hn,下载后将文件拷贝至服务器,然后点击,进行安装后重启电脑即可。