Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
acme/ | H | 11-May-2020 | - | 1,720 | 1,191 | |
certcrypto/ | H | 11-May-2020 | - | 433 | 337 | |
certificate/ | H | 11-May-2020 | - | 880 | 629 | |
challenge/ | H | 11-May-2020 | - | 3,356 | 2,626 | |
cmd/ | H | 11-May-2020 | - | 3,500 | 2,737 | |
docs/ | H | 11-May-2020 | - | 5,764 | 3,661 | |
e2e/ | H | 11-May-2020 | - | 1,015 | 837 | |
internal/ | H | 11-May-2020 | - | 653 | 516 | |
lego/ | H | 11-May-2020 | - | 227 | 165 | |
log/ | H | 11-May-2020 | - | 60 | 35 | |
platform/ | H | 11-May-2020 | - | 1,142 | 946 | |
providers/ | H | 11-May-2020 | - | 48,852 | 39,087 | |
registration/ | H | 11-May-2020 | - | 259 | 188 | |
.dockerignore | H A D | 11-May-2020 | 62 | 9 | 8 | |
.gitignore | H A D | 11-May-2020 | 47 | 7 | 6 | |
.golangci.toml | H A D | 11-May-2020 | 4.5 KiB | 131 | 122 | |
.goreleaser.yml | H A D | 11-May-2020 | 787 | 49 | 43 | |
.travis.yml | H A D | 11-May-2020 | 2.3 KiB | 105 | 85 | |
CHANGELOG.md | H A D | 11-May-2020 | 23.4 KiB | 568 | 441 | |
CONTRIBUTING.md | H A D | 11-May-2020 | 2.5 KiB | 81 | 57 | |
Dockerfile | H A D | 11-May-2020 | 415 | 25 | 16 | |
LICENSE | H A D | 11-May-2020 | 1.1 KiB | 22 | 17 | |
Makefile | H A D | 11-May-2020 | 1.8 KiB | 87 | 57 | |
README.md | H A D | 11-May-2020 | 8.7 KiB | 70 | 53 | |
go.mod | H A D | 11-May-2020 | 2 KiB | 51 | 48 | |
go.sum | H A D | 11-May-2020 | 58 KiB | 603 | 602 | |
tmpl.Dockerfile | H A D | 11-May-2020 | 648 | 27 | 18 |
README.md
1# lego 2 3Let's Encrypt client and ACME library written in Go. 4 5[![GoDoc](https://godoc.org/github.com/go-acme/lego?status.svg)](https://godoc.org/github.com/go-acme/lego/acme) 6[![Build Status](https://travis-ci.com/go-acme/lego.svg?branch=master)](https://travis-ci.com/go-acme/lego) 7[![Docker Pulls](https://img.shields.io/docker/pulls/goacme/lego.svg)](https://hub.docker.com/r/goacme/lego/) 8 9## Features 10 11- Register with CA 12- Obtain certificates, both from scratch or with an existing CSR 13- Renew certificates 14- Revoke certificates 15- Robust implementation of all ACME challenges 16 - HTTP (http-01) 17 - DNS (dns-01) 18 - TLS (tls-alpn-01) 19- SAN certificate support 20- Comes with multiple optional [DNS providers](https://go-acme.github.io/lego/dns) 21- [Custom challenge solvers](https://go-acme.github.io/lego/usage/library/writing-a-challenge-solver/) 22- Certificate bundling 23- OCSP helper function 24 25lego introduced support for ACME v2 in [v1.0.0](https://github.com/go-acme/lego/releases/tag/v1.0.0). If you still need to utilize ACME v1, you can do so by using the [v0.5.0](https://github.com/go-acme/lego/releases/tag/v0.5.0) version. 26 27## Installation 28 29How to [install](https://go-acme.github.io/lego/installation/). 30 31## Usage 32 33- as a [CLI](https://go-acme.github.io/lego/usage/cli) 34- as a [library](https://go-acme.github.io/lego/usage/library) 35 36## Documentation 37 38Documentation is hosted live at https://go-acme.github.io/lego/. 39 40## DNS providers 41 42Detailed documentation is available [here](https://go-acme.github.io/lego/dns). 43 44<!-- START DNS PROVIDERS LIST --> 45 46| | | | | 47|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------| 48| [Alibaba Cloud DNS](https://go-acme.github.io/lego/dns/alidns/) | [Amazon Lightsail](https://go-acme.github.io/lego/dns/lightsail/) | [Amazon Route 53](https://go-acme.github.io/lego/dns/route53/) | [Aurora DNS](https://go-acme.github.io/lego/dns/auroradns/) | 49| [Autodns](https://go-acme.github.io/lego/dns/autodns/) | [Azure](https://go-acme.github.io/lego/dns/azure/) | [Bindman](https://go-acme.github.io/lego/dns/bindman/) | [Bluecat](https://go-acme.github.io/lego/dns/bluecat/) | 50| [Checkdomain](https://go-acme.github.io/lego/dns/checkdomain/) | [CloudDNS](https://go-acme.github.io/lego/dns/clouddns/) | [Cloudflare](https://go-acme.github.io/lego/dns/cloudflare/) | [ClouDNS](https://go-acme.github.io/lego/dns/cloudns/) | 51| [CloudXNS](https://go-acme.github.io/lego/dns/cloudxns/) | [ConoHa](https://go-acme.github.io/lego/dns/conoha/) | [Constellix](https://go-acme.github.io/lego/dns/constellix/) | [deSEC.io](https://go-acme.github.io/lego/dns/desec/) | 52| [Designate DNSaaS for Openstack](https://go-acme.github.io/lego/dns/designate/) | [Digital Ocean](https://go-acme.github.io/lego/dns/digitalocean/) | [DNS Made Easy](https://go-acme.github.io/lego/dns/dnsmadeeasy/) | [DNSimple](https://go-acme.github.io/lego/dns/dnsimple/) | 53| [DNSPod](https://go-acme.github.io/lego/dns/dnspod/) | [Domain Offensive (do.de)](https://go-acme.github.io/lego/dns/dode/) | [DreamHost](https://go-acme.github.io/lego/dns/dreamhost/) | [Duck DNS](https://go-acme.github.io/lego/dns/duckdns/) | 54| [Dyn](https://go-acme.github.io/lego/dns/dyn/) | [Dynu](https://go-acme.github.io/lego/dns/dynu/) | [EasyDNS](https://go-acme.github.io/lego/dns/easydns/) | [Exoscale](https://go-acme.github.io/lego/dns/exoscale/) | 55| [External program](https://go-acme.github.io/lego/dns/exec/) | [FastDNS](https://go-acme.github.io/lego/dns/fastdns/) | [Gandi Live DNS (v5)](https://go-acme.github.io/lego/dns/gandiv5/) | [Gandi](https://go-acme.github.io/lego/dns/gandi/) | 56| [Glesys](https://go-acme.github.io/lego/dns/glesys/) | [Go Daddy](https://go-acme.github.io/lego/dns/godaddy/) | [Google Cloud](https://go-acme.github.io/lego/dns/gcloud/) | [Hetzner](https://go-acme.github.io/lego/dns/hetzner/) | 57| [Hosting.de](https://go-acme.github.io/lego/dns/hostingde/) | [HTTP request](https://go-acme.github.io/lego/dns/httpreq/) | [Internet Initiative Japan](https://go-acme.github.io/lego/dns/iij/) | [INWX](https://go-acme.github.io/lego/dns/inwx/) | 58| [Joker](https://go-acme.github.io/lego/dns/joker/) | [Joohoi's ACME-DNS](https://go-acme.github.io/lego/dns/acme-dns/) | [Linode (deprecated)](https://go-acme.github.io/lego/dns/linode/) | [Linode (v4)](https://go-acme.github.io/lego/dns/linodev4/) | 59| [Liquid Web](https://go-acme.github.io/lego/dns/liquidweb/) | [LuaDNS](https://go-acme.github.io/lego/dns/luadns/) | [Manual](https://go-acme.github.io/lego/dns/manual/) | [MyDNS.jp](https://go-acme.github.io/lego/dns/mydnsjp/) | 60| [MythicBeasts](https://go-acme.github.io/lego/dns/mythicbeasts/) | [Name.com](https://go-acme.github.io/lego/dns/namedotcom/) | [Namecheap](https://go-acme.github.io/lego/dns/namecheap/) | [Namesilo](https://go-acme.github.io/lego/dns/namesilo/) | 61| [Netcup](https://go-acme.github.io/lego/dns/netcup/) | [Netlify](https://go-acme.github.io/lego/dns/netlify/) | [NIFCloud](https://go-acme.github.io/lego/dns/nifcloud/) | [NS1](https://go-acme.github.io/lego/dns/ns1/) | 62| [Open Telekom Cloud](https://go-acme.github.io/lego/dns/otc/) | [Oracle Cloud](https://go-acme.github.io/lego/dns/oraclecloud/) | [OVH](https://go-acme.github.io/lego/dns/ovh/) | [PowerDNS](https://go-acme.github.io/lego/dns/pdns/) | 63| [Rackspace](https://go-acme.github.io/lego/dns/rackspace/) | [reg.ru](https://go-acme.github.io/lego/dns/regru/) | [RFC2136](https://go-acme.github.io/lego/dns/rfc2136/) | [RimuHosting](https://go-acme.github.io/lego/dns/rimuhosting/) | 64| [Sakura Cloud](https://go-acme.github.io/lego/dns/sakuracloud/) | [Scaleway](https://go-acme.github.io/lego/dns/scaleway/) | [Selectel](https://go-acme.github.io/lego/dns/selectel/) | [Servercow](https://go-acme.github.io/lego/dns/servercow/) | 65| [Stackpath](https://go-acme.github.io/lego/dns/stackpath/) | [TransIP](https://go-acme.github.io/lego/dns/transip/) | [VegaDNS](https://go-acme.github.io/lego/dns/vegadns/) | [Versio.[nl/eu/uk]](https://go-acme.github.io/lego/dns/versio/) | 66| [Vscale](https://go-acme.github.io/lego/dns/vscale/) | [Vultr](https://go-acme.github.io/lego/dns/vultr/) | [Yandex](https://go-acme.github.io/lego/dns/yandex/) | [Zone.ee](https://go-acme.github.io/lego/dns/zoneee/) | 67| [Zonomi](https://go-acme.github.io/lego/dns/zonomi/) | | | | 68 69<!-- END DNS PROVIDERS LIST --> 70