ACME证书

ACME 证书申请、续签、安装与相关脚本。

20 / 20

下载安装

命令
git clone https://gitee.com/neilpang/acme.sh.git
命令
cd acme.sh
命令
./acme.sh --install -m my@example.com
命令
wget -O -  https://get.acme.sh | sh -s email=my@example.com
命令
source ~/.bashrc

查看已安装证书信息

命令
acme.sh --info -d example.com

强制续签证书

命令
acme.sh --renew -d example.com --force

指定 Let's Encrypt

命令
acme.sh --register-account -m my@example.com --server letsencrypt

申请域名证书

命令
docker exec acme.sh --register-account -m ea@gmail.com --server zerossl

ACME 2

命令
docker exec acme.sh --issue --dns dns_cf -d *.o.com -d oaszx.com -k ec-256 --listen-v6

ACME 3

命令
docker exec acme.sh --install-cert -d *.o.com --key-file /nginx/oa/oaszx.key --fullchain-file /nginx/oa/fullchain.cer --ecc --reloadcmd "echo success"

ACME 4

命令
docker exec acme.sh --issue --dns dns_cf -d *.1.xyz -d 1.xyz -k ec-384 --listen-v6 --force

ACME 5

命令
docker exec acme.sh --install-cert -d *.1.xyz --key-file /nginx/xy/1.key --fullchain-file /nginx/xy/fullchain.cer --ecc --reloadcmd "echo success"

ACME 6

命令
docker exec acme.sh —cron

每天23:30执行run-docker-cron.sh脚本

命令
nano /etc/cron.d/docker-acme

ACME 8

命令
30 23 * * * root /app/acme/run.sh

ACME 9

命令
nano /app/acme/run.sh

ACME 10

配置块
#!/bin/bash

# 定义日志文件路径
LOG_FILE="/app/acme/acme-cron.log"

# 运行 Docker 命令并记录输出
/usr/bin/docker exec acme.sh --cron >> ${LOG_FILE} 2>&1

infobase: docker exec acme.sh --help docker exec acme.sh --list docker exec acme.sh --remove -d oaszx.com docker exec acme.sh --remove -d *.oaszx.com docker exec acme.sh --list

脚本,检测更新ssl证书后重启nginx

命令
读取文件失败: ssl.sh (不存在?)

ACME 13

下载安装

命令
git clone https://gitee.com/neilpang/acme.sh.git
命令
cd acme.sh
命令
./acme.sh --install -m my@example.com
命令
wget -O -  https://get.acme.sh | sh -s email=my@example.com
命令
source ~/.bashrc

查看已安装证书信息

命令
acme.sh --info -d example.com

强制续签证书

命令
acme.sh --renew -d example.com --force

指定 Let's Encrypt

命令
acme.sh --register-account -m my@example.com --server letsencrypt

申请域名证书

命令
acme.sh --register-account -m ea@gmail.com --server zerossl
命令
acme.sh --issue --dns dns_cf -d *.o.com -d abc.com -k ec-256 --listen-v6
命令
acme.sh --install-cert -d *.o.com --key-file /nginx/oa/abc.key --fullchain-file /nginx/oa/fullchain.cer --ecc --reloadcmd "echo success"
命令
acme.sh --issue --dns dns_cf -d *.1.xyz -d 1.xyz -k ec-384 --listen-v6 --force
命令
acme.sh --install-cert -d *.1.xyz --key-file /nginx/xy/1.key --fullchain-file /nginx/xy/fullchain.cer --ecc --reloadcmd "echo success"
命令
acme.sh —cron

list

命令
acme.sh  --list
命令
acme.sh  --remove  -d abc.com
命令
acme.sh  --remove  -d *.abc.com

脚本,检测更新ssl证书后重启nginx