acme.sh v3 docker环境+shell脚本生成ssl证书[推荐]

编程 (251) 2026-03-26 13:24:55

docker compose 配置

阿里云域名docker-compose.yml

services:
 acme.sh:
   image: neilpang/acme.sh:3.0.7
   container_name: acme.sh
   hostname: acme.sh
   restart: always
   command: daemon
   network_mode: host
   environment:
    - Ali_Key=LT******  # 替换你自己的key
    - Ali_Secret=Lalm****** # 替换你自己的secret
   volumes:
     - ./out:/acme.sh
     - ./ssl:/etc/nginx/conf.d/ssl #挂载需要证书的目录
     - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
   deploy:
     resources:
       limits:
         memory: 512M

Namesilo 域名docker-compose.yml 配置

services:
 acme.sh:
   image: neilpang/acme.sh:3.0.7
   container_name: acme.sh
   hostname: acme.sh
   restart: always
   command: daemon
   network_mode: host
   environment:
    - Namesilo_Key=your_namesilo_api_key # 替换为你的key
   volumes:
     - ./out:/acme.sh
     - /etc/nginx/conf.d/ssl:/etc/nginx/conf.d/ssl #挂载需要证书的目录
     - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
   deploy:
     resources:
       limits:
         memory: 512M

 

SSL证书生成脚本

install-key.sh

成员内容

稀缺资源,此处内容需登录后查阅(刷新)

登录/注册

生成证书

先执行docker compose

sudo docker-compose up -d

再执行脚本生成证书

./install-key.sh *.demo.com

或者(推荐

./install-key.sh demo.com *.demo.com

同个域名多个子域名集合到一个证书

 

定时任务定期更新

/bin/bash /path-to/acme.sh/install-key.sh "a.com" "*.a.com" >> /path-to/acme.sh/acme.log 2>&1

Tips: 记得修改域名为你自己的域名

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
acme.sh脚本docker方式使用获取免费SSL证书环境docker构建version:"3.8"services:acme.sh:image:neilpang/acme.sh:3.0.4c...
acme.sh 获取let's encrypt免费ssl证书https
docker compose 配置services: acme.sh: image: neilpang/acme.sh:3.0.7 container_name
acme.sh说明acme.sh是一个Let's SSL证书颁发的官方推荐shell脚本开源免费安装acme.shcurl https://get.acme.sh | sh提示:普通用户和 ro...
acme.sh 安装证书使用解决Java证书无法验证问题acme.sh v3 换了ssl的证书签发机构,需要先注册一个邮箱acme.sh 注册邮箱acme.sh --register-accou...
阿里云(原万网)域名,配合acme.sh 脚本申请免费的泛型SSL证书,开启HTTPS时代。首先是创建阿里云的子账号赋予子账号域名DNS相关操作权限,参考:
环境说明ubuntudockerdocker-composeacme.sh 3.0.7Docker-compose scriptsservices: acme.
问题描述Jenkins pipeline 流水线 执行 sh命令/shell脚本遇到 exit code 1。主要是部分工具有特殊问题,例如grep工具,在找得
Docker MySQL数据库备份脚本参考 title(backup.sh)#!/bin/sh# useage# /path/to/backup.sh dbNa
Nginx 安装Nginx 安装参考:Linux yum nginx安装和nginx入门配置方法-代码谷Alpine Linux nginx安装配
tomcat如何配置SSL或者说HTTPS,tomcat,https,SSL。为何需要使用SSL
在这个Spring Boot示例中,学习将 Web 应用程序配置为使用自签名证书在 SSL (HTTPS) 上运行
ddos攻击属于网络攻击的常见模式之一。这里写一个能简单防御的脚本ddos-deflate脚本的安装和卸载
接上一篇harbor2.10.x离线安装-xqlee(www.daimagu.com)安装了http版本,禁用了https,然后发现使用的时候没有https各种不方便。随即研究了下https的处理