方法/步骤
-
首先,你要有SSL证书,前提得申请一个域名。什么?你不会申请?那你的去问问度娘咯~
在域名注册商(我是用的腾讯云),选择云产品-域名服务,你会看到SSL证书管理,没错,就是它,点它。
-
接着选择申请证书(免费版的DVSSL证书)
-
接着会有两个步骤,填写如图所示的相关信息(相关说明见页面上的详细说明);
-
证书申请成功后在证书列表会显示你申请成功的证书,点击下载
-
下载成功后,解压缩打开会看到3个文件夹,分别是Apache、IIS、Nginx,在这里我们使用Nginx,进入Nginx文件夹,复制xxx.crt和xxx.key这两个文件到服务器Nginx目录下的conf文件夹下(因为之前在Ubuntu服务器上部署失败,也没找到错误的原因,所以换的window2012图形界面的服务器)。
-
接着,新建wss.conf文件,并输入一下内容
-
代码:
-
server {
-
listen 443 ssl;
server_name 你的域名;
SSL on;
ssl_certificate 1_你的域名_bundle.crt;
ssl_certificate_key 2_你的域名.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_protocols TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+Exp;
underscores_in_headers on;
location / {
proxy_pass http://192.168.23.128:8080;
proxy_http_version 1.1;
proxy_read_timeout 600s;
proxy_send_timeout 12s;
-
再接着,我们打开nginx.conf文件,引入刚才我们创建的wss.conf文件.配置完成~现在你可以访问你的域名,看是否是Https连接。
最后,你的小程序通过wss:你的域名/你的项目地址访问即可完成HTTPS通讯。
END
注意事项
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
|
请发表评论