如何使用 Let's Encrypt 设置验证 Webmin 面板

Bra*_*m z 3 webmin letsencrypt

使用 Let's Encrypt 可以轻松为 Webmin 上的虚拟服务器获取 SSL 证书。但是如何使用 Let's Encrypt 为 Webmin 本身设置自动 SSL 续订?

Del*_*tik 5

设置一个 cron 作业 ( sudo crontab -e) 来更新您的证书。此行每周日午夜更新证书并使用域deltik.org、webroot/home/deltik/public_html/和电子邮件地址my-email-address

\n\n
0 0 * * 0 /usr/bin/letsencrypt certonly --email "my-email-address" --agree-tos --renew-by-default --webroot -w /home/deltik/public_html/ -d deltik.org\n
Run Code Online (Sandbox Code Playgroud)\n\n

在将其转换为 cron 作业之前,运行该命令以确保其正常工作。如果成功,上面的示例命令将使用/etc/letsencrypt/live/deltik.org/四个文件 、cert.pemchain.pem fullchain.pem和更新该文件夹privkey.pem

\n\n

然后,在 Webmin \xc2\xbb Webmin 配置 \xc2\xbb SSL 加密 \xc2\xbb SSL 设置 \xc2\xbb SSL 支持中,配置:

\n\n

Webmin SSL 配置

\n\n

设置以下内容,其中YOURDOMAIN.TLD是您自动重新生成的证书的域:

\n\n
    \n
  • 启用 SSL 吗?: 是的
  • \n
  • 私钥文件/etc/letsencrypt/live/YOURDOMAIN.TLD/privkey.pem
  • \n
  • 证书文件:单独文件:/etc/letsencrypt/live/YOURDOMAIN.TLD/cert.pem
  • \n
  • 附加证书文件(对于链式证书)/etc/letsencrypt/live/YOURDOMAIN.TLD/chain.pem
  • \n
\n\n

可以在文件中设置这些相同的配置选项/etc/webmin/miniserv.conf

\n\n
ssl=1\nkeyfile=/etc/letsencrypt/live/YOURDOMAIN.TLD/privkey.pem\ncertfile=/etc/letsencrypt/live/YOURDOMAIN.TLD/cert.pem\nextracas=/etc/letsencrypt/live/YOURDOMAIN.TLD/chain.pem\n
Run Code Online (Sandbox Code Playgroud)\n\n

如有必要,重新启动 Webmin:

\n\n
sudo service webmin restart\n
Run Code Online (Sandbox Code Playgroud)\n