如何为运行 OpenLiteSpeed NodeJS 的 DigitalOcean droplet 设置 SSL?我可以运行任何命令来实现这一点吗?谢谢
问问题
88 次
1 回答
0
自动设置:
运行的交互式脚本将首先提示您输入域或子域。
您可以按 CTRL+C 并继续 SSH。该提示将在您下次登录时再次打开,并将继续这样做,直到您完成整个设置。
Please input a valid domain:
Please verify it is correct. [y/N]
只输入根域,系统会为你添加根域和www域。
如果您的域已经指向此服务器,您也可以自动应用 Let's Encrypt SSL。输入y
您的电子邮件地址以完成该过程。
Do you wish to issue a Let's encrypt certificate for this domain? [y/N]
Please enter your E-mail:
Please verify it is correct: [y/N]
完成后,您应该会看到证书已成功安装...
Do you wish to force the HTTPS rewrite rule for this domain? [y/N]
完成后,将应用强制 HTTPS 规则
Do you wish to update the system which includes the webserver? [Y/n]
添加您的域后,此脚本将自动消失。
手动设置:
- 导航到 OpenLiteSpeed Web Server WebAdmin > Listeners,然后将您的域添加到 HTTP/HTTPS。
- 设置 DNS 记录后,您可以生成 SSL 证书。请务必在以下命令中替换正确的域名:
certbot certonly --webroot -w /var/www/html/ -d example.com -d www.example.com
导航到 OpenLiteSpeed Web Server WebAdmin > Listeners > SSL,并编辑以下三项:
- 私钥文件 =
/etc/letsencrypt/live/example.com/privkey.pem
- 证书文件 =
/etc/letsencrypt/live/example.com/fullchain.pem
- 链式证书 =
Yes
- 私钥文件 =
保存并执行正常重启。
参考https://docs.litespeedtech.com/cloud/images/nodejs/#optional-setup
于 2021-12-08T06:09:09.327 回答