Let's Encrypt for internal sites/apps

This page summarizes the projects mentioned and recommended in the original post on /r/sysadmin

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • dehydrated

    letsencrypt/acme client implemented as a shell-script – just add water

  • We're digging into dehydrated. Personally, I would NOT call it "simple to use," but I'm a Windows guy so maybe it's just me. Give it the API access it needs and it can update your external DNS records, do the Let's Encrypt handshake, and get certs for either named systems or wildcards. Then you just need to push the certs out from that system.

  • lego

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

  • Check out https://github.com/go-acme/lego, they support most DNS providers that have API access.

  • WorkOS

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

    WorkOS logo
  • certificates

    🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.

  • I recommend https://smallstep.com/certificates/ everything you need to deploy and internal CA.

  • acme-dns

    Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely.

  • I have done it with https://github.com/joohoi/acme-dns It's a DNS server you deploy just for the DNS challenge. The doc is good, does take some time getting your head around how it's work but once set it's easy.

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