nixos/stunnel: Fix CA files

This commit is contained in:
Janne Heß 2019-10-25 15:28:44 +02:00 committed by Lassulus
parent 77a5bf5bfb
commit 4a32dbd1e1

View File

@ -57,7 +57,13 @@ let
}; };
CAPath = mkOption { CAPath = mkOption {
type = types.path; type = types.nullOr types.path;
default = null;
description = "Path to a directory containing certificates to validate against.";
};
CAFile = mkOption {
type = types.nullOr types.path;
default = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; default = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
description = "Path to a file containing certificates to validate against."; description = "Path to a file containing certificates to validate against.";
}; };
@ -196,6 +202,7 @@ in
verifyChain = ${yesNo v.verifyChain} verifyChain = ${yesNo v.verifyChain}
verifyPeer = ${yesNo v.verifyPeer} verifyPeer = ${yesNo v.verifyPeer}
${optionalString (v.CAPath != null) "CApath = ${v.CAPath}"} ${optionalString (v.CAPath != null) "CApath = ${v.CAPath}"}
${optionalString (v.CAFile != null) "CAFile = ${v.CAFile}"}
${optionalString (v.verifyHostname != null) "checkHost = ${v.verifyHostname}"} ${optionalString (v.verifyHostname != null) "checkHost = ${v.verifyHostname}"}
OCSPaia = yes OCSPaia = yes