【发布时间】:2022-01-13 01:09:05
【问题描述】:
如何为运行 OpenLiteSpeed NodeJS 的 DigitalOcean droplet 设置 SSL?我可以运行任何命令来实现这一点吗?谢谢
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: node.js digital-ocean openlitespeed
如何为运行 OpenLiteSpeed NodeJS 的 DigitalOcean droplet 设置 SSL?我可以运行任何命令来实现这一点吗?谢谢
【问题讨论】:
标签: node.js digital-ocean openlitespeed
自动设置:
运行的交互式脚本将首先提示您输入域或子域。
您可以按 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]
添加您的域后,此脚本将自动消失。
手动设置:
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
【讨论】: