支持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