【问题标题】:How to setup SSL for DigitalOcean droplet如何为 DigitalOcean 液滴设置 SSL
【发布时间】:2022-01-13 01:09:05
【问题描述】:

如何为运行 OpenLiteSpeed NodeJS 的 DigitalOcean droplet 设置 SSL?我可以运行任何命令来实现这一点吗?谢谢

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: node.js digital-ocean openlitespeed


【解决方案1】:

自动设置:

运行的交互式脚本将首先提示您输入域或子域。

您可以按 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]

添加您的域后,此脚本将自动消失。

手动设置:

  1. 导航到 OpenLiteSpeed Web Server WebAdmin > Listeners,然后将您的域添加到 HTTP/HTTPS。
  2. 一旦设置了 DNS 记录,您就可以生成 SSL 证书。请务必在以下命令中替换正确的域名:
certbot certonly --webroot -w /var/www/html/ -d example.com -d www.example.com
  1. 导航到 OpenLiteSpeed Web Server WebAdmin > Listeners > SSL,并编辑以下三项:

    • 私钥文件 = /etc/letsencrypt/live/example.com/privkey.pem
    • 证书文件 = /etc/letsencrypt/live/example.com/fullchain.pem
    • 链式证书 = Yes
  2. 保存并执行正常重启。

参考https://docs.litespeedtech.com/cloud/images/nodejs/#optional-setup

【讨论】:

  • 谢谢。是的,我确实尝试过,但仍然出现错误。
  • 您好@RobertBautista,请将您的问题发送至support@litespeedtech.com,我会尽快为您提供帮助。还请分享您执行的步骤和结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多