记录在腾讯云服务器部署wss证书到linux系统下由docker创建的nginx反向代理服务器,实现nodejs项目ws转wss协议
获取域名证书(我这里是子域名:www.smartlife.ws.server.xingnang.cc)
-
进入腾讯云控制台里的SSL证书页面https://console.cloud.tencent.com/ssl
-
点击申请免费证书
- 域名验证方式建议使用自动DNS验证
- 域名验证方式建议使用自动DNS验证
-
等待证书申请通过签发成功后下载证书文件到本地
-
由于我这里是nginx代理服务器,所以选择第4个nginx
-
把本地证书文件解压后上传到linux服务器(这里我使用的是WinSCP软件)
-
修改nginx配置,设置上传的证书路径
nginx的http里的配置
# 行囊物联-智慧生活,wss服务的访问配置 server { server_name www.smartlife.ws.server.xingnang.cc; listen 443 ssl; ssl_certificate cert/www.smartlife.ws.server.xingnang.cc_nginx/www.smartlife.ws.server.xingnang.cc_bundle.crt; # crt路径 ssl_certificate_key cert/www.smartlife.ws.server.xingnang.cc_nginx/www.smartlife.ws.server.xingnang.cc.key; # key路径 ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { proxy_connect_timeout 4s; proxy_read_timeout 7200s; proxy_send_timeout 12s; proxy_pass http://xn-smart_life_server:8080; proxy_set_header Upgrade $http_upgrade; # ws 协议需要设置 proxy_set_header Connection "upgrade"; } }
- 上述步骤完成后,原本的ws就可以通过wss协议访问了
原文链接:https://blog.csdn.net/weixin_48974073/article/details/128799218
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END