CertsD

CertsD-open - open-source, automated, asynchronous LE certificate issuer

Author:

Daniel (@dmilith) Dettlaff

Features:

Requirements read from the configuration file:

Step by step how it works

A few notes about ACME service:

Software requirements:

Additional build requirements:

Production Configuration:

NOTE: I hold the configuration under /Services/Certsd/service.conf, all keys and generated certificates under /Services/Certsd.

```ron ( acmestaging: false, accounts: [ ( cloudflareapitoken: "cloudflare-api-token", cloudflarezone_id: "cloudflare-zone-id", domain: "myexample.com", contacts: ["domains@example.com"], ), ],

slack_webhook: "https://hooks.slack.com/services/AAAAAAAAAAA/AAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAAA",

) ```

Production cron entry example:

```cron

run certsd every 7 days, 30 minutes before midnight:

30 23 7,14,24 * * "cd /Services/Certsd && /Software/Certsd/exports/certsd >> /var/log/renew-example.com.log" ```

Example Nginx proxy configuration (to serve generated chained.pem to remote hosts):

```conf server { listen 80; server_name my.example.com; autoindex off;

location ~ .*/chained.pem { root /var/www/certsd; }

location / { deny all; } } ```