温馨提示×

如何在Ubuntu上配置letsencrypt

小樊
81
2024-10-11 02:48:37
栏目: 智能运维

在Ubuntu上配置Let’s Encrypt非常简单且免费

  1. 确保已安装Certbot。打开终端(Ctrl+Alt+T),然后输入以下命令:
sudo apt update
sudo apt install certbot python3-certbot-apache

这将安装Certbot及其Apache插件。如果您使用的是Nginx,请使用以下命令安装certbot-nginx插件:

sudo apt install certbot python3-certbot-nginx
  1. 获取并安装证书。在终端中输入以下命令:
sudo certbot --apache

或者,如果您使用的是Nginx:

sudo certbot --nginx

根据提示操作。如果您的服务器有多个站点,您可能需要为每个站点重复此过程。Certbot将自动检测您的服务器类型并应用正确的配置。

  1. 自动更新证书。Let’s Encrypt证书有效期为90天。为了确保证书始终是最新的,您可以配置Certbot定期自动更新它们。在终端中输入以下命令:
sudo crontab -e

在打开的编辑器中,添加以下行(确保将/etc/letsencrypt/live/替换为您的实际证书路径):

0 0,12 * * * certbot renew --quiet && systemctl reload nginx

这将每天执行两次证书更新检查。如果证书需要更新,Certbot将自动更新它们并重新加载Nginx(或Apache)服务。

现在,您已经在Ubuntu上成功配置了Let’s Encrypt。您的网站现在应该已经使用HTTPS加密。要检查证书是否正确安装,请在浏览器中访问您的网站,然后点击地址栏中的绿色锁图标。

0