BSD Ports

security/acmesh 3.1.4 NetBSD

Let's Encrypt ACME client in shell script

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
fe867958ac
License
gnu-gpl-v3
Categories
security
Package size
309.7 KiB, 1828.8 KiB installed

Description

A pure Unix shell script implementing ACME client protocol

* An ACME protocol client written purely in Shell (Unix shell) language. * Full ACME protocol implementation. * Support ACME v1 and ACME v2 * Support ACME v2 wildcard certs * Simple, powerful and very easy to use. You only need 3 minutes to learn it. * Bash, dash and sh compatible. * Simplest shell script for Let's Encrypt free certificate client. * Purely written in Shell with no dependencies on python or the official Let's Encrypt client. * Just one script to issue, renew and install your certificates automatically. * DOES NOT require root/sudoer access. * Docker friendly * IPv6 support

Install

Binary package:

pkgin install acmesh

From pkgsrc:

cd /usr/pkgsrc/security/acmesh && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
fe867958ac ryoon security/acmesh: Update to 3.1.4
* Noticed by he@. Thank you. Changelog: 3.1.4: 1. Support ACME Renewal Information (ARI, RFC 9773), enabled by default. Renewals now follow the renewal window suggested by the CA. Set NO_ARI=1 to disable. The installed cron job now runs every 6 hours to react to ARI renewal windows in time. 2. Support the dns-persist-01 challenge, with --dns-persist-days. 3. A negative --days schedules renewal relative to the cert expiration date, and can be combined with --valid-to to set a renewal margin. 4. Support ACME account key rollover. 5. Support multiple account emails. --update-account now persists the new email. 6. Retry failed install/deploy steps on the next renewal. 7. Add bash completion, installed via --install. …