mirror of
				https://github.com/go-acme/lego.git
				synced 2025-10-31 16:37:41 +02:00 
			
		
		
		
	
			
				
					
						
					
					ffaa64a88bf9e7cb2dc8a27d11c73b6911aaa24f
				
			
			
		
	Lego
Let's Encrypt client and ACME library written in Go.
Features
- ACME v2 RFC 8555
- Support RFC 8737: TLS Application‑Layer Protocol Negotiation (ALPN) Challenge Extension
- Support RFC 8738: certificates for IP addresses
- Support draft-ietf-acme-ari-03: Renewal Information (ARI) Extension
- Support draft-aaron-acme-profiles-00: Profiles Extension
 
- Comes with about 150 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.
Description
				Let's Encrypt/ACME client and library written in Go
						
						
							
								 https://go-acme.github.io/lego/
							
						
						
						
						
							
								 Readme
							
						
						
							
								 MIT
							
						
						
						
							
							
							 38 MiB
						
					
					Languages
				
				
								
								
									Go
								
								99.9%