1{ config, ... }:
2{
3 security.acme = {
4 certs."pyrox.dev" = {
5 domain = "*.pyrox.dev";
6 };
7 defaults = {
8 # LE Production Server
9 server = "https://acme-v02.api.letsencrypt.org/directory";
10 # use EC-384 instead of the default, EC-256
11 keyType = "ec384";
12 email = "pyrox@pyrox.dev";
13 # Enable OSCP Must-Staple(see https://blog.apnic.net/2019/01/15/is-the-web-ready-for-ocsp-must-staple/ )
14 ocspMustStaple = true;
15 # For DNS Challenges, use ClouDNS(my provider)
16 dnsProvider = "cloudns";
17 # Enable DNS Propagation checks(ensure DNS records exist before requesting certs)
18 dnsPropagationCheck = true;
19 # Agenix-encrypted credentials for ClouDNS
20 credentialsFile = config.age.secrets.acme-creds.path;
21 };
22 };
23}