首先安装 socat
。
$ sudo apt install socat点击复制复制失败已复制
一键安装命令:
$ curl https://get.acme.sh | sh -s email=my@example.com or $ wget -O - https://get.acme.sh | sh -s email=my@example.com点击复制复制失败已复制
提示
上述一键安装命令需要从 GitHub
上下载资源,可能很慢甚至下载不下来,可以使用国内源: $ curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh -s email=my@example.com
正确安装内容:
[Tue Nov 8 14:39:02 CST 2022] Installing from online archive. [Tue Nov 8 14:39:02 CST 2022] Downloading https://github.com/acmesh-official/acme.sh/archive/master.tar.gz [Tue Nov 8 14:39:03 CST 2022] Extracting master.tar.gz [Tue Nov 8 14:39:03 CST 2022] Installing to /home/ubuntu/.acme.sh [Tue Nov 8 14:39:03 CST 2022] Installed to /home/ubuntu/.acme.sh/acme.sh [Tue Nov 8 14:39:03 CST 2022] Installing alias to '/home/ubuntu/.bashrc' [Tue Nov 8 14:39:03 CST 2022] OK, Close and reopen your terminal to start using acme.sh [Tue Nov 8 14:39:03 CST 2022] Installing cron job no crontab for ubuntu no crontab for ubuntu [Tue Nov 8 14:39:03 CST 2022] Good, bash is found, so change the shebang to use bash as preferred. [Tue Nov 8 14:39:04 CST 2022] OK [Tue Nov 8 14:39:04 CST 2022] Install success!点击复制复制失败已复制
普通用户和 root
用户都可以安装使用,安装过程进行了以下几步:
- 把
acme.sh
安装到你的home
目录下:~/.acme.sh/
,并创建 一个nginx
的alias
, 方便你的使用:$ alias acme.sh=~/.acme.sh/acme.sh
(重启生效) - 自动为你创建
cronjob
, 每天0:00
点自动检测所有的证书, 如果快过期了, 需要更新, 则会自动更新证书。通过$ crontab -l
查看crontab
任务。
卸载
$ acme.sh --uninstall