diff --git a/tests/e2e.nix b/tests/e2e.nix index 0b37c96..cb2dc8c 100644 --- a/tests/e2e.nix +++ b/tests/e2e.nix @@ -7,14 +7,35 @@ { mailmig, nixos-mailserver }: { pkgs, lib, ... }: let + # Python 3.13 verifies strictly (VERIFY_X509_STRICT): the CA needs keyUsage, + # leaves need SKI/AKI. certs = pkgs.runCommand "mailmig-test-certs" { nativeBuildInputs = [ pkgs.openssl ]; } '' mkdir $out && cd $out - openssl req -x509 -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 -nodes \ - -keyout ca.key -out ca.crt -days 3650 -subj "/CN=mailmig test CA" + cat > ca.cnf < $h.ext + cat > $h.ext <