Job dns-letsencrypt-monitoring
README
Skip to buildsLet's encrypt DNS provisioning
This is a MirageOS unikernel which provisions TLS certificates using let's encrypt. It looks for certificate signing requests, stored as TLSA records in DNS zones, and uses the let's encrypt ACME DNS challenge to retrieve certificates. The certificate chain is stored in DNS as TLSA record as well. This unikernel also ensures that certificates are valid for at least two weeks.
This can be used with dns-primary-git.
Installation from source
To install this unikernel from source, you need to have opam (>= 2.1.0) and ocaml (>= 4.08.0) installed. Also, mirage is required (>= 4.5.0). Please follow the installation instructions.
The following steps will clone this git repository and compile the unikernel:
$ git clone https://github.com/robur-coop/dns-letsencrypt-secondary.git
$ mirage configure -t <your-favourite-target>
$ make depend
$ make build
Installing as binary
Binaries are available at Reproducible OPAM builds, see Deploying binary MirageOS unikernels and Reproducible MirageOS unikernel builds for details.
Questions?
Please open an issue if you have questions, feature requests, or comments.
Builds
Back to readme- ☑ freebsd-14 2024-12-21 06:28:16Z letsencrypt.hvt
SHA256:b6d243753200690a4ec0941d7f54d58c44059f620fca9fe364dfdfb74e7ba9f7
(8.08MB) - ☑ freebsd-14 2024-12-10 04:09:57Z letsencrypt.hvt
SHA256:038d881676fa7e8c224129dda4d5c0ca848b9a609c9197c1edc785b7ff596431
(8.08MB) - ☑ freebsd-14 2024-11-28 02:55:10Z letsencrypt.hvt
SHA256:964d53bc3a0cbf103d82a31b1b349321731c89f57c8a1510b20de0ab037ae630
(8.08MB) - ☑ freebsd-14 2024-11-15 02:51:58Z letsencrypt.hvt
SHA256:abed30db99144ab299d517a608df9340cdcd96e94944904423ee286ceea0a6b0
(8.08MB) - ☑ freebsd-14 2024-11-07 06:38:08Z letsencrypt.hvt
SHA256:c6e257edf3afeb56f49efedf5b2f81258164520364e764b831b23f0a5c89363d
(8.08MB) - ☑ freebsd-14 2024-10-23 01:36:41Z letsencrypt.hvt
SHA256:8c333bdd354cf7005268501afebcd4d40f5e8467213f0ac80c4e26cbcb5b7219
(8.08MB) - ☑ freebsd-14 2024-10-14 12:17:43Z letsencrypt.hvt
SHA256:3d8265e29c6581b1ded7c7e7e66276e092ab3143671459a10fc73638cd2d77bb
(8.08MB)
Including failed builds here.