Related: So how are we bringing TLS-ALPN to the masses?
TLS-SNI it’s not likely to be something that individual users will be using, at least not for a while.
These seem to support TLS-ALPN-01 (updated 2020-03-13):
- ACME4J: tls-alpn-01 Challenge - acme4j
- ansible: acme_certificate – Create SSL/TLS certificates with the ACME protocol — Ansible Documentation
- Lego: GitHub - go-acme/lego: Let's Encrypt/ACME client and library written in Go
- Golang/x/acme: acme package - golang.org/x/crypto/acme - Go Packages
- dehydrated https://github.com/lukas2511/dehydrated/blob/master/docs/tls-alpn.md
- Net::ACME2 Net::ACME2 - Client logic for the ACME (Let's Encrypt) protocol - metacpan.org
- Acme.sh GitHub - acmesh-official/acme.sh: A pure Unix shell script implementing ACME client protocol (Acme.sh supports tls-alpn mode and buypass.com CA now)
- Apache mod_md (support was added in the
v1.99.0
release: Release mod_md v1.99.0 · icing/mod_md · GitHub) - Lets-proxy2 GitHub - rekby/lets-proxy2: Reverse proxy with automatically obtains TLS certificates from Let's Encrypt
- win-acme https://www.win-acme.com
- lua-resty-acme GitHub - fffonion/lua-resty-acme: Automatic Let's Encrypt certificate serving and Lua implementation of ACMEv2 procotol
- uacme GitHub - ndilieto/uacme: ACMEv2 client written in plain C with minimal dependencies
Web servers compatible with TLS-ALPN-01:
- Apache2 (EXPERIMENTAL with mod_md)
- nginx (with dehydrated): https://github.com/lukas2511/dehydrated/blob/master/docs/tls-alpn.md#example-nginx-config
- Lightttpd 1.4.53 (with dehydrated): HowToSimpleSSL - Lighttpd - lighty labs