支持WSS
使用Let’s Encrypt
提供的免费证书,
基于node.js
的ws
模块
步骤
购买证书
见 使用购买的 SSL 证书
或者使用免费的证书: Let’s Encrypt 的 SSL For Free . (只有三个月有效期, 需要定期更新)
合并ca_bundle.crt
ca_bundle.crt的作用见 链接
这里直接合并进certificate.crt
了
其他服务使用见相应的配置文档..
- 推荐的存放路径
在 RHEL/CentOS 系统上:server.crt
和 server.ca-bundle
上传至 /etc/pki/tls/certs/
,server.key
上传至 /etc/pki/tls/private/
。
在 Debian/Ubuntu, FreeBSD 系统上: server.crt
和 server.ca-bundle
上传至 /etc/ssl/certs/
, server.key
上传至/etc/ssl/private/
。
在 OpenBSD 系统上:上传至 /etc/ssl/
。
创建wss服务
这里使用node.js
的ws
模块
1 | var options = { |
参考链接
30分钟让网站支持HTTPS
nginx - Configuring HTTPS servers
用WS模块创建加密的WSS服务
ws - External HTTP/S server