Domino on Linux/Unix, Troubleshooting, Best Practices, Tips and more ...

alt

Daniel Nashed

Let’s Encrypt ACME implementation in GO -- LEGO

Daniel Nashed – 19 April 2025 19:13:27
Image:Let’s Encrypt ACME implementation in GO -- LEGO Domino CertMgr has full ACME / Let's Encrypt integration.
But there might be cases where you need for other servers.

I discovered an interesting project when looking for an ACME client for Go.


The project offers:


  • A command-line interface
  • Go Libs to use in your own applications
  • A container image

Beside HTTP-01 challenges the project supports many DNS-01 integrations with reference to the APIs used.

Specially setting up a new environment HTTP-01 challenges are important.
Getting a certificate uses a simple command-line, which is also available on Docker.


Here is a simple Docker example:


docker run --rm \

-v $(pwd)/data:/data \

-p 80:80 \

goacme/lego \

--http \

--domains
www.acme.com \
--email info@acme.com \

--accept-tos \

--server
https://acme-staging-v02.api.letsencrypt.org/directory \
--path /data \

run


It's a well done integration with many options and is easy to use at the same time.
This should not replace any of your existing Domino CertMgr flows,

but can help you in one or the other case.

OK on top the project name is pretty cool. Not sure how they get away with this name.










Links

    Archives


    • [HCL Domino]
    • [Domino on Linux]
    • [Nash!Com]
    • [Daniel Nashed]