diff --git a/testsuite b/testsuite
index d82f54cc911d1bb5807904f063d9f354a17fc3dd..a7d370e0ef8bd9f69643f21dc2d8bc76c4eaa33e 100755
--- a/testsuite
+++ b/testsuite
@@ -105,14 +105,15 @@ modules = { 'hints > iterate' }
 net.tls("$d/ee-cert.pem", "$d/ee-key.pem")
 hints["monkeys.example"] = "127.15.23.5"
 EOF
-systemd-socket-activate -l "$ip:8853" --fdname=tls /usr/sbin/kresd -c "$d/kresd.conf" "$d" 2> "$d/kresd.err" &
+/usr/sbin/kresd --config "$d/kresd.conf" --tls "$ip@8853" --noninteractive "$d" 2> "$d/kresd.err" &
 
 section "make hddemux configuration on $ip:2000"
-systemd-socket-activate -l "$ip:2000" -E=HTTP_TARGET="$ip:8853" -E DNS_TARGET="$ip:8853" "$hddemux" 2> "$d/hddemux.err" &
+systemd-socket-activate -l "$ip:2000" -E HTTP_TARGET="$ip:8853" -E DNS_TARGET="$ip:8853" "$hddemux" 2> "$d/hddemux.err" &
 
 section "set up nginx on $ip:4433"
 mkdir -p "$d/nginx"
 cat >"$d/nginx.conf" <<EOF
+# note: an alert might still show up: https://trac.nginx.org/nginx/ticket/147
 error_log stderr;
 worker_processes 1;
 pid nginx.pid;