Skip to content
Tool for generating HTTPS certificates
Go
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Publish acme-nano Dec 17, 2015
README.md Tweak README Dec 17, 2015
acme.go JWS key names are now case-sensitive (fixes issue #1) May 24, 2016
authorize.go Publish acme-nano Dec 17, 2015
cert.go Better default filenames in cert command May 24, 2016
main.go Publish acme-nano Dec 17, 2015
register.go Publish acme-nano Dec 17, 2015

README.md

acme-nano

acme-nano is a tool for generating HTTPS certificates that are signed by the Let's Encrypt Certificate Authority. acme-nano is less than 600 lines of code and has no external dependencies, making it easy to audit.

Getting started

One-time setup

  1. Install acme-nano (requires Go version 1.5+):

     $ go get github.com/davidlazar/acme-nano
    
  2. Register an account:

     $ acme-nano register -account acme.key -email admin@example.com
    
  3. Authorize account to manage your domain:

     $ sudo acme-nano authorize -account acme.key -domain example.com
    

Type acme-nano authorize -h for instructions on how to run the authorize command without root.

Generate certificates

$ acme-nano cert -account acme.key -domain example.com -chain

You'll probably want to run the cert command in a monthly cronjob.

You can’t perform that action at this time.