打包已申请的证书
1sudo tar -cvf etc/letsencrypt/archive/example.com/
布置证书
1sudo mkdir -p /etc/letsencrypt/archive/example.com/
2sudo mkdir -p /etc/letsencrypt/live/example.com/
3#创建软链接
4sudo bash -c '
5ln -sf /etc/letsencrypt/archive/example.com/cert1.pem /etc/letsencrypt/live/example.com/cert.pem
6ln -sf /etc/letsencrypt/archive/example.com/privkey1.pem /etc/letsencrypt/live/example.com/privkey.pem
7ln -sf /etc/letsencrypt/archive/example.com/fullchain1.pem /etc/letsencrypt/live/example.com/fullchain.pem
8ln -sf /etc/letsencrypt/archive/example.com/chain1.pem /etc/letsencrypt/live/example.com/chain.pem
9'
编辑/etc/letsencrypt/renewal/example.com.conf
从旧环境打开复制到新环境即可,输入命令查看效果
1sudo certbot certificates
交互式的Bash
脚本
1#!/bin/bash
2
3# 手动输入域名
4read -p "请输入你的域名(例如 example.com): " DOMAIN
5
6# 设置路径
7ARCHIVE_DIR="/etc/letsencrypt/archive/$DOMAIN"
8LIVE_DIR="/etc/letsencrypt/live/$DOMAIN"
9
10# 创建目录
11sudo mkdir -p "$ARCHIVE_DIR"
12sudo mkdir -p "$LIVE_DIR"
13
14# 输入私钥内容
15echo "请输入 privkey1.pem 的内容(输入完毕后按 Ctrl+D 结束):"
16sudo tee "$ARCHIVE_DIR/privkey1.pem" > /dev/null
17
18# 输入 fullchain 内容
19echo "请输入 fullchain1.pem 的内容(输入完毕后按 Ctrl+D 结束):"
20sudo tee "$ARCHIVE_DIR/fullchain1.pem" > /dev/null
21
22# 创建软链接
23sudo ln -sf "$ARCHIVE_DIR/privkey1.pem" "$LIVE_DIR/privkey.pem"
24sudo ln -sf "$ARCHIVE_DIR/fullchain1.pem" "$LIVE_DIR/fullchain.pem"
25
26echo "证书安装完成并已创建软链接。"