项目上线
具体步骤如下:
1.代码上传仓库
2. 购买云服务器
3. 连接服务器与软件安装
4. 代码克隆服务启动
5. 域名购买与解析
6. 配置HTTPS证书
https本意是 HTTP+SSL(Secure Sockets Layer 安全套接层)
https可以加密HTTP报文,所以也可以理解为安全的HTTP
工具官网:certbot.eff.org/
操作流程:
-
安装工具
-
管理员运行命令:
certbot certonly --standalone -
代码配置如下:
const https = require( 'https') ; const fs = require('fs'); https .createServer( { key: fs.readFileSync('/etc/letsencrypt/path/to/key.pem'), cert: fs.readFileSync('/etc/letsencrypt/path/to/cert.pem') ca: fs.readFileSync('/etc/letsencrypt/path/to/chain.pem'), }, app ) .listen(443,() =>{ console.log("Listening...') }); -
证书更新,证书有效期为三个月,可以通过以下的命令更新
## 一般更新 certbot renew ## 强制更新 certbot --force-renewal