Runoneall

Runoneall's Blog

首页
关于
链接
RSS
Email


loc.cc使用acme.sh自动签ssl

  • 作者: Tom Brown
  • 时间: 2025-06-04
  • 分类: 默认  

关于如何添加 ns 记录,目前除手动同步两边记录外并未有好方法,改 SOA 并未生效
关于 ssl 的问题,可以使用 webroot 验证,确保域名能够访问
此处用 serv00 演示,因为可以用 devil 自动添加证书

演示:

  1. 安装 acme.sh
curl https://get.acme.sh | sh -s email=你的邮箱
  1. 设置验证路径
mkdir -p ~/ssl/update-sh/ # 用于存放更新脚本
mkdir -p ~/domains/你的域名/public_html/.well-known/acme-challenge # 用于webroot验证
  1. 自动更新脚本(注意要用 fullchain 否则不完整)
#!/usr/local/bin/bash

DOMAIN="你的域名"
IP="128.204.223.46"
CERT_DIR="~/ssl"

devil ssl www del $IP $DOMAIN
devil ssl www add $IP "$CERT_DIR/$DOMAIN.fullchain.crt" "$CERT_DIR/$DOMAIN.key" $DOMAIN
  1. 添加证书
acme.sh --issue -d 你的域名 \
    -w ~/domains/你的域名/public_html \
    --cert-file ~/ssl/你的域名.crt \
    --key-file ~/ssl/你的域名.key \
    --fullchain-file ~/ssl/你的域名.fullchain.crt \
    --reloadcmd "~/ssl/update-sh/你的域名.sh"
  1. 自动续期(如果没有)
acme.sh --install-cronjob
© 2025 Runoneall. Old Fasion Theme. Powered by Hexo.