summary refs log tree commit diff
diff options
context:
space:
mode:
authorLucas Savva <lucas@m1cr0man.com>2020-10-24 20:40:02 +0100
committerLucas Savva <lucas@m1cr0man.com>2020-10-24 20:40:02 +0100
commit79ecf069f5d71fb151b895b7de5f3d0fae7ce32a (patch)
treeee8fc26cd8957864d5f3c4c25c66555cba319ba4
parent76401c9a3b9525032958f10843090a6737abc91e (diff)
downloadnixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.tar
nixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.tar.gz
nixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.tar.bz2
nixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.tar.lz
nixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.tar.xz
nixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.tar.zst
nixpkgs-79ecf069f5d71fb151b895b7de5f3d0fae7ce32a.zip
nixos/acme: Add data.email to othersHash in nixos > 20.09
-rw-r--r--nixos/modules/security/acme.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix
index 3734a06c3fa..69f5a4e4cae 100644
--- a/nixos/modules/security/acme.nix
+++ b/nixos/modules/security/acme.nix
@@ -104,7 +104,12 @@ let
     mkHash = with builtins; val: substring 0 20 (hashString "sha256" val);
     certDir = mkHash hashData;
     domainHash = mkHash "${concatStringsSep " " extraDomains} ${data.domain}";
-    othersHash = mkHash "${toString acmeServer} ${data.keyType}";
+    othersHash = mkHash (
+      "${toString acmeServer} ${data.keyType}"
+      + (
+        optionalString (versionOlder "20.09" config.system.stateVersion) data.email
+      )
+    );
     accountDir = "/var/lib/acme/.lego/accounts/" + othersHash;
 
     protocolOpts = if useDns then (