DOKK / manpages / debian 10 / acme-tiny / acme-tiny.1.en
ACME-TINY(1) General Commands Manual ACME-TINY(1)

acme-tiny - letsencrypt tiny python client

acme-tiny [-h] --account-key ACCOUNT_KEY --csr CSR --acme-dir ACME_DIR [--quiet] [--disable-check] [--directory-url DIRECTORY_URL] [--contact [CONTACT [CONTACT ...]]]

This script automates the process of getting a signed TLS certificate from Let's Encrypt using the ACME protocol. It will need to be run on your server and have access to your private account key, so PLEASE READ THROUGH IT! It's only ~200 lines, so it won't take long.

Show summary of options
Path to your Let's Encrypt account private key
Path to your certificate signing request
Path to the .well-known/acme-challenge/ directory
Suppress output except for errors
Disable checking if the challenge file is hosted correctly before telling the CA
Certificate authority directory url, default is Let's Encrypt
Contact details (e.g. mailto:aaa@bbb.com) for your account-key

acme-tiny --account-key ./account.key --csr ./domain.csr --acme-dir /usr/share/nginx/html/.well-known/acme-challenge/ > signed_chain.crt

0 0 1 * * acme_tiny --account-key /path/to/account.key --csr /path/to/domain.csr --acme-dir /usr/share/nginx/html/.well-known/acme-challenge/ > /path/to/signed_chain.crt 2>> /var/log/acme_tiny.log

openssl(1), https://letsencrypt.org/, https://github.com/diafygi/acme-tiny#acme-tiny.

2019-04-07