08-ssl-connect-cert-auth-* tests fail when tests are run on a single CPU.
This time 08-ssl-connect-cert-auth-expired.py fails with
1741586296: OpenSSL Error[0]: error:0A000086:SSL routines::certificate verify failed
extendedKeyUsage = serverAuth does not fix this.
Note that this only happens with Debian unstable by now.
I just tried to reproduce this in a fresh, fully updated debian:unstable docker container and all the tests passed. Is there anything else I need to take into account?
Thanks for the info. So this might be a Debian issue. The Debian package patches the tests so that they test the installed binaries.
It is the number of CPUs. The tests fail if they are run on only one CPU. This is the default for Debian autopkgtest (run locally).
taskset -c 0 make -C test/broker 08
will reproduce the issue.
This also happens during Debian CI autopkgtest, see this example.
The tasksel command helped a lot, I could consistently reproduce it with that. I've got a fix in place that I've run each test 100 times with no failures, so hopefully it'll work for you as well.