Certbot 是一个强大的证书颁发机构(CA)客户端,可以自动化获取和安装 SSL/TLS 证书。以下是一个简单的快速入门教程,帮助您快速上手 Certbot。

安装 Certbot

首先,您需要在您的服务器上安装 Certbot。以下是在 Ubuntu 系统上安装 Certbot 的步骤:

  1. 打开终端。
  2. 输入以下命令安装 Certbot:
sudo apt-get update
sudo apt-get install certbot python3-certbot-apache
  1. 安装完成后,您可以使用以下命令测试 Certbot 是否安装成功:
sudo certbot --version

如果一切正常,您应该会看到 Certbot 的版本信息。

获取 SSL 证书

要获取 SSL 证书,您需要使用 Certbot 的 certonly 命令。以下是一个示例:

sudo certbot certonly --webroot -w /var/www/html/ -d yourdomain.com

在这个例子中,我们指定了 --webroot 参数,这意味着我们将使用 Webroot 插件来验证域所有权。-w 参数指定了要验证的网站根目录,-d 参数指定了要验证的域名。

运行上述命令后,Certbot 将自动获取 SSL 证书并安装在 /etc/letsencrypt/live/yourdomain.com/ 目录下。

配置 Apache 服务器

要使 SSL 证书生效,您需要配置 Apache 服务器。以下是在 Apache 服务器上配置 SSL 证书的步骤:

  1. 打开 Apache 配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
  1. 在配置文件中找到 <VirtualHost *:443> 部分,并添加以下内容:
SSLCertificateFile /etc/letsencrypt/live/yourdomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/yourdomain.com/privkey.pem
  1. 保存并关闭配置文件。

  2. 重启 Apache 服务器以应用更改:

sudo systemctl restart apache2

现在,您的网站应该已经使用了 SSL 证书,并且可以通过 HTTPS 访问。

扩展阅读

如果您想了解更多关于 Certbot 的信息,可以访问以下链接:

希望这个快速入门教程能帮助您快速上手 Certbot!🎉