Go to file
Ludovic Fernandez 3cefc7a51b
chore: fix grammar and typo (#1978)
Co-authored-by: Dominik Menke <git@dmke.org>
2023-07-29 12:59:24 +02:00
.github chore: update new DNS provider issue template 2023-07-22 16:53:30 +02:00
acme chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
certcrypto chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
certificate chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
challenge chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
cmd chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
docs chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
e2e chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
internal docs: generate CLI help (#1785) 2023-01-08 13:53:15 +00:00
lego chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
log log: use stderr instead of stdout. (#1402) 2021-05-14 17:51:05 +02:00
platform chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
providers chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
registration docs: fix typo (#1711) 2022-09-06 19:11:36 +02:00
.dockerignore Automatic generation of documentation (#818) 2019-03-08 19:47:06 +01:00
.gitcookies.enc Add workaround for go.googlesource.com rate limit 2016-03-22 01:46:32 +01:00
.gitignore Refactor the core of the lib (#700) 2018-12-06 22:50:17 +01:00
.golangci.yml Adding S3 support for HTTP domain validation (#1970) 2023-07-27 10:42:48 +00:00
.goreleaser.yml chore: use buildx for cross-platform image builds 2023-02-26 14:27:16 +01:00
buildx.Dockerfile chore: use buildx for cross-platform image builds 2023-02-26 14:27:16 +01:00
CHANGELOG.md chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
CONTRIBUTING.md chore: fix grammar and typo (#1978) 2023-07-29 12:59:24 +02:00
Dockerfile chore: use buildx for cross-platform image builds 2023-02-26 14:27:16 +01:00
go.mod Adding S3 support for HTTP domain validation (#1970) 2023-07-27 10:42:48 +00:00
go.sum Adding S3 support for HTTP domain validation (#1970) 2023-07-27 10:42:48 +00:00
LICENSE Lego version 0.4.0 2017-07-13 03:17:00 +02:00
Makefile chore: use buildx for cross-platform image builds 2023-02-26 14:27:16 +01:00
README.md Add DNS provider for cloud.ru (#1968) 2023-07-27 11:09:39 +00:00

lego logo

Automatic Certificates and HTTPS for everyone.

Lego

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

Go Reference Build Status Docker Pulls

Features

  • ACME v2 RFC 8555
    • Support RFC 8737: TLS ApplicationLayer Protocol Negotiation (ALPN) Challenge Extension
    • Support RFC 8738: certificates for IP addresses
    • Support draft-ietf-acme-ari-01: Renewal Information (ARI) Extension
  • 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
  • CNAME support by default
  • Comes with multiple optional DNS providers
  • 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.

Akamai EdgeDNS Alibaba Cloud DNS all-inkl Amazon Lightsail
Amazon Route 53 ArvanCloud Aurora DNS Autodns
Azure (deprecated) AzureDNS Bindman Bluecat
Brandit Bunny Checkdomain Civo
Cloud.ru CloudDNS Cloudflare ClouDNS
CloudXNS ConoHa Constellix Derak Cloud
deSEC.io Designate DNSaaS for Openstack Digital Ocean DNS Made Easy
dnsHome.de DNSimple DNSPod (deprecated) Domain Offensive (do.de)
Domeneshop DreamHost Duck DNS Dyn
Dynu EasyDNS Efficient IP Epik
Exoscale External program freemyip.com G-Core
Gandi Live DNS (v5) Gandi Glesys Go Daddy
Google Cloud Google Domains Hetzner Hosting.de
Hosttech HTTP request Hurricane Electric DNS HyperOne
IBM Cloud (SoftLayer) IIJ DNS Platform Service Infoblox Infomaniak
Internet Initiative Japan Internet.bs INWX Ionos
IPv64 iwantmyname Joker Joohoi's ACME-DNS
Liara Linode (v4) Liquid Web Loopia
LuaDNS Manual Metaname MyDNS.jp
MythicBeasts Name.com Namecheap Namesilo
NearlyFreeSpeech.NET Netcup Netlify Nicmanager
NIFCloud Njalla Nodion NS1
Open Telekom Cloud Oracle Cloud OVH plesk.com
Porkbun PowerDNS Rackspace RcodeZero
reg.ru RFC2136 RimuHosting Sakura Cloud
Scaleway Selectel Servercow Simply.com
Sonic Stackpath Tencent Cloud DNS TransIP
UKFast SafeDNS Ultradns Variomedia VegaDNS
Vercel Versio.[nl/eu/uk] VinylDNS VK Cloud
Vscale Vultr Websupport WEDOS
Yandex Cloud Yandex PDD Zone.ee Zonomi

If your DNS provider is not supported, please open an issue.