package letsencrypt-dns
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
DNS solver for ACME implementation in OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
letsencrypt-2.0.0.tbz
sha256=9d0d4a3c4d1793137933e645945c262dc6cdcaff8ad6f6630c30ec900423d1c3
sha512=dda4c7cd00ea700aea038bd3245ae51300cf51a1dd56f3afc3928d6f29a680a8a3fa367fa7aef7c6cb1883bb6b235287c12a9263af14be75ba5e4367db17895a
Description
A DNS solver for the ACME implementation in OCaml.
Published: 21 Mar 2026
README
let's encrypt - an ACME implementation in OCaml
This package contains an implementation of the ACME protocol (mostly client side) purely in OCaml based on RFC 8555. The HTTP, DNS, and ALPN challenges are implemented.
Build with:
$ opam install letsencrypt
$ opam install letsencrypt-app #for oacmel, the LE client binaryGenerate a new account key with:
$ openssl req -newkey rsa > csr.pem
$ openssl genrsa > account.pemwith OCaml version ≥ 4.07.0. Note: acme.ml is not tested, and should be considered yet to be implemented.
Dependencies (8)
-
domain-name
>= "0.2.0" -
dns-tsig
>= "9.0.0" -
dns
>= "9.0.0" -
fmt
>= "0.8.7" - logs
-
letsencrypt
= version -
dune
>= "1.2.0" -
ocaml
>= "4.13.0"
Dev Dependencies
None
Used by (1)
-
letsencrypt-app
>= "2.0.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page