Skip to content
Let's Encrypt client and ACME library written in Go
Go Other
  1. Go 99.8%
  2. Other 0.2%
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
acme Ensure we return a location during account updates (#1158) May 26, 2020
certcrypto chore: update linter. (#1145) May 8, 2020
certificate feat: use colon instead a arrow. (#1090) Mar 20, 2020
challenge chore: update linter. (#1145) May 8, 2020
cmd inwx: Two-Factor-Authentication (#1176) May 31, 2020
docs doc: always display CLI help. (#1184) Jun 10, 2020
e2e Ensure we return a location during account updates (#1158) May 26, 2020
internal fix: generate DNS table in the README. Mar 9, 2020
lego chore: update linter. (#1145) May 8, 2020
log chore: migrate to new org. (#824) Mar 11, 2019
platform chore: update linter. (#1145) May 8, 2020
providers inwx: Two-Factor-Authentication (#1176) May 31, 2020
registration Ensure we return a location during account updates (#1158) May 26, 2020
.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 chore: update linter. (#1145) May 8, 2020
.goreleaser.yml binaries: Add MIPS arch. (#1179) Jun 3, 2020
.travis.yml feat: multi-arch Docker image. (#1072) Mar 1, 2020
CHANGELOG.md Prepare release v3.7.0 May 11, 2020
CONTRIBUTING.md doc: improved doc about the build from sources. (#1162) May 16, 2020
Dockerfile feat: multi-arch Docker image. (#1072) Mar 1, 2020
LICENSE Lego version 0.4.0 Jul 13, 2017
Makefile chore: Build improvements (#1079) Mar 8, 2020
README.md Add DNS provider for ArvanCloud (#1173) May 28, 2020
go.mod vultr: bumping govultr version (#1193) Jun 18, 2020
go.sum vultr: bumping govultr version (#1193) Jun 18, 2020
tmpl.Dockerfile feat: multi-arch Docker image. (#1072) Mar 1, 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 ArvanCloud
Aurora DNS Autodns Azure Bindman
Bluecat Checkdomain CloudDNS Cloudflare
ClouDNS CloudXNS ConoHa Constellix
deSEC.io Designate DNSaaS for Openstack Digital Ocean DNS Made Easy
DNSimple DNSPod Domain Offensive (do.de) DreamHost
Duck DNS Dyn Dynu EasyDNS
Exoscale External program FastDNS Gandi Live DNS (v5)
Gandi Glesys Go Daddy Google Cloud
Hetzner Hosting.de HTTP request Internet Initiative Japan
INWX Joker Joohoi's ACME-DNS Linode (deprecated)
Linode (v4) Liquid Web LuaDNS Manual
MyDNS.jp MythicBeasts Name.com Namecheap
Namesilo Netcup Netlify NIFCloud
NS1 Open Telekom Cloud Oracle Cloud OVH
PowerDNS Rackspace reg.ru RFC2136
RimuHosting Sakura Cloud Scaleway Selectel
Servercow Stackpath TransIP VegaDNS
Versio.[nl/eu/uk] Vscale Vultr Yandex
Zone.ee Zonomi
You can’t perform that action at this time.