Skip to content
Let's Encrypt client and ACME library written in Go
Go Other
  1. Go 99.9%
  2. Other 0.1%
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
acme chore: update cenkalti/backoff to v4. (#1043) Jan 12, 2020
certcrypto
certificate Update ACME RFC links from draft to RFC8555. (#1004) Nov 5, 2019
challenge chore: update cenkalti/backoff to v4. (#1043) Jan 12, 2020
cmd namecheap: add sandbox support. (#1041) Jan 12, 2020
docs namecheap: add sandbox support. (#1041) Jan 12, 2020
e2e Add support to update account (#1002) Nov 19, 2019
internal
lego chore: migrate to go module (v3.0.0) Aug 7, 2019
log chore: migrate to new org. (#824) Mar 11, 2019
platform chore: update linter. (#997) Oct 24, 2019
providers namecheap: allow external domains (#1042) Jan 18, 2020
registration Add support to update account (#1002) Nov 19, 2019
.dockerignore Automatic generation of documentation (#818) Mar 8, 2019
.gitcookies.enc Add workaround for go.googlesource.com rate limit Mar 22, 2016
.gitignore Refactor the core of the lib (#700) Dec 6, 2018
.golangci.toml namecheap: allow external domains (#1042) Jan 18, 2020
.goreleaser.yml Fix invalid pseudo version (#945) Aug 13, 2019
.travis.yml chore: update linter. (#997) Oct 24, 2019
CHANGELOG.md Prepare release v3.3.0 Jan 9, 2020
CONTRIBUTING.md doc: fix typesetting of "GitHub" (#955) Aug 20, 2019
Dockerfile chore: update to go1.13 (#962) Sep 17, 2019
LICENSE Lego version 0.4.0 Jul 13, 2017
Makefile chore: migrate to go module (v3.0.0) Aug 7, 2019
README.md Add DNS provider for Checkdomain (#1017) Dec 7, 2019
go.mod
go.sum chore: update cenkalti/backoff to v4. (#1043) Jan 12, 2020

README.md

lego

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

GoDoc Build Status Docker Pulls

Features

  • Register with CA
  • Obtain certificates, both from scratch or with an existing CSR
  • Renew certificates
  • Revoke certificates
  • Robust implementation of all ACME challenges
    • HTTP (http-01)
    • DNS (dns-01)
    • TLS (tls-alpn-01)
  • SAN certificate support
  • Comes with multiple optional DNS providers
  • Custom challenge solvers
  • Certificate bundling
  • OCSP helper function

lego introduced support for ACME v2 in v1.0.0. If you still need to utilize ACME v1, you can do so by using the v0.5.0 version.

Installation

How to install.

Usage

Documentation

Documentation is hosted live at https://go-acme.github.io/lego/.

DNS providers

Detailed documentation is available here.

Alibaba Cloud DNS Amazon Lightsail Amazon Route 53 Aurora DNS
Autodns Azure Bindman Bluecat
Checkdomain Cloudflare ClouDNS CloudXNS
ConoHa Designate DNSaaS for Openstack Digital Ocean DNS Made Easy
DNSimple DNSPod Domain Offensive (do.de) DreamHost
Duck DNS Dyn EasyDNS Exoscale
External program FastDNS Gandi Live DNS (v5) Gandi
Glesys Go Daddy Google Cloud Hosting.de
HTTP request Internet Initiative Japan INWX Joker
Joohoi's ACME-DNS Linode (deprecated) Linode (v4) Liquid Web
Manual MyDNS.jp Name.com Namecheap
Namesilo Netcup NIFCloud NS1
Open Telekom Cloud Oracle Cloud OVH PowerDNS
Rackspace RFC2136 Sakura Cloud Selectel
Stackpath TransIP VegaDNS Vscale
Versio Vultr Zone.ee
You can’t perform that action at this time.