Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/magiclen/simple-ssl-acme-cloudflare

Simple SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS.
https://github.com/magiclen/simple-ssl-acme-cloudflare

acme cli cloudflare letsencrypt rust ssl

Last synced: 2 months ago
JSON representation

Simple SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS.

Awesome Lists containing this project

README

        

Simple SSL with ACME and CloudFlare
====================

[![CI](https://github.com/magiclen/simple-ssl-acme-cloudflare/actions/workflows/ci.yml/badge.svg)](https://github.com/magiclen/simple-ssl-acme-cloudflare/actions/workflows/ci.yml)

Simple SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS.

## Help

```
EXAMPLES:
simple-ssl-acme-cloudflare --cf-email [email protected] --cf-key xxxooo # Apply a SSL certificate and installs to the ssl folder in the current working directory
simple-ssl-acme-cloudflare --cf-email [email protected] --cf-key xxxooo -o /path/to/folder # Apply a SSL certificate and installs to /path/to/folder

Usage: simple-ssl-acme-cloudflare [OPTIONS]

Options:
--openssl-path Specify the path of your compress executable binary file [default: openssl]
--acme-path Specify the path of your ACME executable script file [default: acme.sh]
-o, --output-path Assign a destination of your installed certificate files. It should be a folder [default: ssl] [aliases: output]
-k, --cf-key Set the CloudFlare API key for your domain [env: CF_Key=]
-e, --cf-email Set the CloudFlare API email for your domain [env: CF_Email=]
--force-csr-key Force to regenerate a new CSR and a new key
--force-dhparam Force to regenerate a new dhparam
-h, --help Print help
-V, --version Print version
```

You need to put a **config.txt** file into the `OUTPUT_PATH` directory. That is used for **openssl**.

## License

[MIT](LICENSE)