acme-sh

acme.sh 3.1.2

Pure Unix shell script implementing ACME client protocol

<rendered-html><p>An ACME Shell script: acme.sh</p> <ul> <li>An ACME protocol client written purely in Shell (Unix shell) language.</li> <li>Full ACME protocol implementation.</li> <li>Support ECDSA certs</li> <li>Support SAN and wildcard certs</li> <li>Simple, powerful and very easy to use. You only need 3 minutes to learn it.</li> <li>Bash, dash and sh compatible.</li> <li>Purely written in Shell with no dependencies on python.</li> <li>Just one script to issue, renew and install your certificates automatically.</li> <li>DOES NOT require root/sudoer access.</li> <li>Docker ready</li> <li>IPv6 ready</li> <li>Cron job notifications for renewal or error etc.</li> </ul> </rendered-html>

https://acme.sh/
GNU General Public License v3.0 only
main program: acme.shprograms: acme.sh
Platforms (49)
i686-netbsdaarch64-darwinmicroblaze-linuxaarch64-windowsloongarch64-linuxx86_64-windowsx86_64-cygwinpowerpc64-linux
View source on NixOS/nixpkgs →

Install

Copy into your configuration

NixOS (configuration.nix)
environment.systemPackages = with pkgs; [
  acme-sh
];
Ad-hoc shell
nix-shell -p acme-sh
Flake (nix run)
nix run nixpkgs#acme-sh