acme.sh脚本获取免费SSL证书(阿里云域名)

教程分享 > Linux和Shell教程 (952) 2024-07-25 11:42:06

操作示例图-9fad4d534d7641df9d029b2d56c7b329.png

acme.sh脚本docker方式使用获取免费SSL证书

环境

 

docker 构建

version: "3.8"

services:
  acme.sh:
    image: neilpang/acme.sh:3.0.4
    container_name: acme.sh
    hostname: acme.sh
    restart: always
    command: daemon
    network_mode: host
    environment:
     - Ali_Key=你的key
     - Ali_Secret=你的密钥
    volumes:
      - ./out:/acme.sh
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime

    deploy:
      resources:
        limits:
          memory: 512M

 

install.sh脚本内容

domain_name=$1
echo $domain_name

sudo docker exec acme.sh --register-account -m youmaill@qq.com --server zerossl

#sudo docker exec acme.sh --set-default-ca --server letsencrypt  --issue --dns dns_ali -d $domain_name  --log

sudo docker exec acme.sh --issue --dns dns_ali -d $domain_name  

sudo docker exec acme.sh --install-cert -d $domain_name \
#    --key-file       /acme.sh/issue/$domain_name.key.pem  \
#    --fullchain-file /acme.sh/issue/$domain_name.cert.pem

x提示:上面脚本使用的是阿里云的注册方式。

主机执行脚本命令

sudo ./install.sh *.youdomain.com

执行完成后可以在acme.sh挂载的主机目录out文件夹下面看到证书

 

https://www.leftso.com/article/2312261315023631.html

相关文章
acme.sh脚本docker方式使用获取免费SSL证书环境docker构建version:"3.8"services:acme.sh:image:neilpang/acme.sh:3.0.4c...
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...
接上一篇harbor2.10.x离线安装-左搜(leftso.com)安装了http版本,禁用了https,然后发现使用的时候没有https各种不方便。随即研究了下https的处理
一  编辑SSH配置文件启用证书登录vim /etc/ssh/sshd_config找到#PubkeyAuthentication yes将前面的#注释删除,后面必须是yes二 重启SSHD服务...
Docker MySQL数据库备份脚本参考 title(backup.sh)#!/bin/sh# useage# /path/to/backup.sh dbNa
生成SSH公钥和私钥ssh-keygen -t rsa #注意生成时设置密钥的密码,这样在利用证书登录时就会先验证密码导入公钥#导入公钥到服务器用户ssh证书列表 cat ~/.ssh/id...
Linux crontab常用表达式查看crontab任务crontab -l编辑crontab任务crontab -e每隔多少秒执行一次脚本* * * * * sleep 10; /bin/y...
该脚本主要用于检查tomcat进程是否在线,如果不在线就启动tomcat服务#!/bin/sh res=`ps -ef|grep /home/xqlee/tomcat/bin/bootstra...
下载harbor离线版打开GitHub上的harbor仓库地址https://github.com/goharbor/harbor/下载最新稳定离线版本上传harbor到服务器服务器创建目录/o...
ddos攻击属于网络攻击的常见模式之一。这里写一个能简单防御的脚本ddos-deflate脚本的安装和卸载
查看jenkin的进程idps -ef|grep jenkins.war|grep -v "grep"|awk '{print $2}'执行结果参考:[root@test-server-2 bi...
定义变量Shell 支持以下三种定义变量的方式:variable=value variable='value' variable="value"variable 是变量名,value 是赋给...