Skip to content

Latest commit

 

History

History
31 lines (18 loc) · 1.12 KB

README.md

File metadata and controls

31 lines (18 loc) · 1.12 KB

Unifi controller with added Let's Encrypt

This repo is a method to use DNS verification to gain Let's Encrypt certificates for a Ubiquiti Unifi controller.

It does not require the installation of the let's encrypt client.

Contained within this repo is a copy of acme.sh and dns_he.sh taken from https://github.com/Neilpang/acme.sh

Any of the DNS provders from https://github.com/Neilpang/acme.sh will work with this script

Usage

  1. Clone this repo to a location of your choosing on the machine where the controller is running
  2. Update ACMEHOME in renew.acme.sh
  3. Run chmod +x *.sh
  4. If you are using Hurricane Electric's DNS execute the following
./renew.acme.sh -d <UNIFI_DOMAIN_NAME> -n dns_he -t "HE_Username" -t "HE_Password" -k "<USERNAME>" -k "<PASSWORD>"

If you are not using Hurricane Electric please visit https://github.com/Neilpang/acme.sh and download the appropriate provider and adjust the command for that provider.

Finally set up a cron job to run this once a month to keep your certs updated.

Thanks to