mirror of
https://github.com/go-acme/lego.git
synced 2025-12-16 11:23:59 +00:00
No description
|
|
||
|---|---|---|
| .github | ||
| acme | ||
| certcrypto | ||
| certificate | ||
| challenge | ||
| cmd | ||
| docs | ||
| e2e | ||
| internal | ||
| lego | ||
| log | ||
| platform | ||
| providers | ||
| registration | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitcookies.enc | ||
| .gitignore | ||
| .golangci.yml | ||
| .goreleaser.yml | ||
| buildx.Dockerfile | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
Automatic Certificates and HTTPS for everyone.
Lego
Let's Encrypt client and ACME library written in Go.
lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️
Everybody thinks that the others will donate, but in the end, nobody does.
So if you think that lego is worth it, please consider donating.
Features
- ACME v2 RFC 8555
- Support RFC 8737: TLS Application‑Layer Protocol Negotiation (ALPN) Challenge Extension
- Support RFC 8738: certificates for IP addresses
- Support RFC 9773: Renewal Information (ARI) Extension
- Support draft-ietf-acme-profiles-00: Profiles Extension
- Comes with about 170 DNS providers
- Register with CA
- Obtain certificates, both from scratch or with an existing CSR
- Renew certificates
- Revoke certificates
- Robust implementation of ACME challenges:
- HTTP (http-01)
- DNS (dns-01)
- TLS (tls-alpn-01)
- SAN certificate support
- CNAME support by default
- Custom challenge solvers
- Certificate bundling
- OCSP helper function
Installation
How to install.
Usage
Documentation
Documentation is hosted live at https://go-acme.github.io/lego/.
DNS providers
Detailed documentation is available here.
If your DNS provider is not supported, please open an issue.