微信小程序Nginx-SSL配置
不知道有多少人像我一样在配置微信小程序的HTTPS连接时卡住了(反正我是在配置Nginx时候给坑了一个星期...)。但是别担心,接下来让我们一起来配置吧~
工具/原料
-
Nginx
-
SSL证书
-
云服务器
方法/步骤
-
首先,你要有SSL证书,前提得申请一个域名。什么?你不会申请?那你的去问问度娘咯~
在域名注册商(我是用的腾讯云),选择云产品-域名服务,你会看到SSL证书管理,没错,就是它,点它。
-
接着选择申请证书(免费版的DVSSL证书)
-
接着会有两个步骤,填写如图所示的相关信息(相关说明见页面上的详细说明);
-
证书申请成功后在证书列表会显示你申请成功的证书,点击下载
-
下载成功后,解压缩打开会看到3个文件夹,分别是Apache、IIS、Nginx,在这里我们使用Nginx,进入Nginx文件夹,复制xxx.crt和xxx.key这两个文件到服务器Nginx目录下的conf文件夹下(因为之前在Ubuntu服务器上部署失败,也没找到错误的原因,所以换的window2012图形界面的服务器)。
-
接着,新建wss.conf文件,并输入一下内容
-
再接着,我们打开nginx.conf文件,引入刚才我们创建的wss.conf文件.配置完成~现在你可以访问你的域名,看是否是Https连接。
最后,你的小程序通过wss:你的域名/你的项目地址访问即可完成HTTPS通讯。
END
注意事项
-
我用的腾讯云,并且在腾讯云上注册的域名,域名解析可以一键解析,大大缩短的解析时间
-
我的后台是Java搭建的,服务器是tomcat,所以我的请求地址是wss:我的域名/我的项目名