📜  certbot 添加新域 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:54.780000             🧑  作者: Mango

Certbot 添加新域 - Shell/Bash

如果你使用了 Certbot 来为你的 HTTPS 网站设置 SSL/TLS 证书,添加新的域名也是很容易的。

步骤
  1. 进入终端(Shell/Bash)。
  2. 运行以下命令安装 Certbot(如果你还没有安装):
sudo apt-get update
sudo apt-get install certbot
  1. 使用以下命令来运行 Certbot 并为你的新域名生成证书:
sudo certbot certonly --standalone -d *yourdomain.com*

请注意替换 *yourdomain.com* 为你的域名。

  1. 在运行此命令后,Certbot 将要求你提供一些信息,例如你的邮件地址,以便将来发送有关证书到期的通知。

  2. Certbot 将自动为你的新域名生成证书,并将其存储在 /etc/letsencrypt/live/ 目录下。

  3. 修改你的 Web 服务器配置以使用新证书,并重新加载配置文件。以下是一个例子:

# Nginx 示例

1. 编辑 Nginx 配置文件:

```bash
sudo nano /etc/nginx/sites-available/yourdomain.com

注意替换 yourdomain.com 为你的域名。

  1. server 块中添加以下内容:
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/*yourdomain.com*/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/*yourdomain.com*/privkey.pem;

注意替换 *yourdomain.com* 为你的域名。

  1. 保存和关闭文件。

  2. 检查 Nginx 配置文件是否存在语法错误:

sudo nginx -t
  1. 如果没有错误,重新加载 Nginx 配置文件:
sudo service nginx reload

如果你的 Web 服务器与 Bootstrap 等框架一起运行,请确保将 http URL 覆盖为 https,以确保网站上的所有内容都通过 SSL/TLS 进行保护。