Uacme: ACMEv2 client written in plain C with minimal dependencies

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern API for authentication & user identity.
  • LearnThisRepo.com - Learn 300+ open source libraries for free using AI.
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • acme.sh

    A pure Unix shell script implementing ACME client protocol

    If you like minimal dependencies another one to take a peek at may be acme.sh [1]. It depends on bash, openssl and curl. It has code to handle most API's and most importantly to me is the great documentation.

    [1] - https://github.com/acmesh-official/acme.sh

  • lego

    Let's Encrypt/ACME client and library written in Go

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • uacme

    ACMEv2 client written in plain C with minimal dependencies (by ndilieto)

  • getssl

    obtain free SSL certificates from letsencrypt ACME server Suitable for automating the process on remote servers.

  • acme-tiny

    A tiny script to issue and renew TLS certs from Let's Encrypt

  • letsencrypt

    Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.

    Right? It’s so ridiculous how you’re supposed to use Snap to install certbot. The (well, one of..) GitHub discussion is just beyond the pale:

    https://github.com/certbot/certbot/issues/8345#issuecomment-...

  • concorde

    ACME automation tool, client library, and CLI tool, written in Python 3 (by frutiger)

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • cli

    🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc. (by smallstep)

  • cert-manager

    Automatically provision and manage TLS certificates in Kubernetes

    I know you jest, but if you're in k8s, I'd check out cert-manager (https://cert-manager.io/). It works quite well, and as it integrates w/ k8s, it stores the cert in a Secret where an Ingress picks it up automatically, and it solves the whole multiple-replicas-all-need-the-cert problem that I have w/ certbot.

    (I agree, while certbot works, it's a bit of a usability nightmare.)

  • lexicon

    Manipulate DNS records on various DNS providers in a standardized way.

    > It even comes preconfigured for various DNS providers[2]

    Also, CLI utility that supports a bunch of APIs:

    * https://github.com/AnalogJ/lexicon

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts