security/lfacme: a simple ACME client based on uacme

Reviewed by:	arrowd, des
Approved by:	arrowd (ports), des (mentor)
Differential Revision:	https://reviews.freebsd.org/D50701
This commit is contained in:
Lexi Winter
2025-06-17 18:12:50 +01:00
parent 4abdf65c5f
commit 4c913ef6e1
5 changed files with 70 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
PORTNAME= lfacme
DISTVERSIONPREFIX=v
DISTVERSION= 1.0
CATEGORIES= security www
MAINTAINER= ivy@FreeBSD.org
COMMENT= Simple ACME client based on uacme
WWW= https://github.com/llfw/lfacme
LICENSE= PD
RUN_DEPENDS= uacme:security/uacme
USE_GITHUB= yes
GH_ACCOUNT= llfw
GH_PROJECT= lfacme
SUB_FILES= pkg-message
.include <bsd.port.mk>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1749137518
SHA256 (llfw-lfacme-v1.0_GH0.tar.gz) = 9d96ccf30781de6c436d1846144b944a487de9b754573ecb6c7ed3e1e7ede33d
SIZE (llfw-lfacme-v1.0_GH0.tar.gz) = 14226
+17
View File
@@ -0,0 +1,17 @@
[
{ type: install
message: <<EOM
Sample configuration files have been installed in %%PREFIX%%/etc/lfacme.
Edit these as required, then run "lfacme setup" to create an ACME account.
Run "lfacme renew" to issue certificates.
To enable the daily periodic script to renew certificates, set:
daily_lfacme_enable=YES
in /etc/periodic.conf.
Refer to lfacme(8) for further documentation.
EOM
}
]
+6
View File
@@ -0,0 +1,6 @@
lfacme is a simple ACME client based on uacme. It allows TLS certificates
to be issued and renewed using an ACME-based certificate provider, such as
Let's Encrypt.
lfacme includes support for HTTP- and DNS-based ACME domain validation,
including Kerberos-authenticated Dynamic DNS updates.
+24
View File
@@ -0,0 +1,24 @@
@sample %%ETCDIR%%/acme.conf.sample
@sample %%ETCDIR%%/domains.conf.sample
%%ETCDIR%%/hooks/example-hook
etc/periodic/daily/900.lfacme
sbin/lfacme
%%DATADIR%%/challenge/dns
%%DATADIR%%/challenge/http
%%DATADIR%%/challenge/kerberos
%%DATADIR%%/challenge/ualpn
%%DATADIR%%/command/cert.sh
%%DATADIR%%/command/renew.sh
%%DATADIR%%/command/setup.sh
%%DATADIR%%/dnsutils.sh
%%DATADIR%%/init.sh
share/man/man5/acme.conf.5.gz
share/man/man5/domains.conf.5.gz
share/man/man7/lfacme-dns.7.gz
share/man/man7/lfacme-http.7.gz
share/man/man7/lfacme-kerberos.7.gz
share/man/man7/lfacme-ualpn.7.gz
share/man/man8/lfacme-cert.8.gz
share/man/man8/lfacme-renew.8.gz
share/man/man8/lfacme-setup.8.gz
share/man/man8/lfacme.8.gz