On 2018-01-20 06:13:42, SREZIC wrote:
Show quoted text> Sometimes t/external/ocsp.t fails on some of my FreeBSD smokers:
>
> ...
> # tcp connect to www.chksum.de:443 ok
> # tcp connect to www.spiegel.de:443 ok
> # fingerprint matches
> # validation with default CA w/o OCSP ok
>
> # Failed test 'SSL upgrade with OCSP stapling failed: SSL connect
> attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status
> expired'
> # at t/external/ocsp.t line 93.
> # tcp connect to revoked.grc.com:443 ok
> # fingerprint matches
> # validation with default CA w/o OCSP ok
> # Looks like you failed 1 test of 3.
> t/external/ocsp.t .................
> Dubious, test returned 1 (wstat 256, 0x100)
> Failed 1/3 subtests
> (less 1 skipped subtest: 1 okay)
> ...
>
>
> If it fails, then it seems always to be the spiegel.de test. The
> failures don't seem to be permanent: I saw them already around 2017-
> 12-19, then the failures stopped around 2017-12-24. Today I see them
> again.
I put $IO::Socket::SSL::DEBUG = 3; into the test script and ran it again:
DEBUG: .../IO/Socket/SSL.pm:2843: free ctx 34434678272 open=
DEBUG: .../IO/Socket/SSL.pm:2854: OK free ctx 34434678272
# tcp connect to www.spiegel.de:443 ok
DEBUG: .../IO/Socket/SSL.pm:2821: new ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:1519: start handshake
DEBUG: .../IO/Socket/SSL.pm:698: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:731: using SNI with hostname www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:787: set socket to non-blocking to enforce timeout=10
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:813: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:823: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:843: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:813: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:823: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:843: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:858: ssl handshake done
# fingerprint matches
DEBUG: .../IO/Socket/SSL.pm:2843: free ctx 34434678272 open=
DEBUG: .../IO/Socket/SSL.pm:2854: OK free ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:2821: new ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:1519: start handshake
DEBUG: .../IO/Socket/SSL.pm:698: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:731: using SNI with hostname www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:787: set socket to non-blocking to enforce timeout=10
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:813: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:823: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:843: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [2] /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [1] /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA/C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [0] /C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3/C=DE/ST=Hamburg/L=Hamburg/O=SPIEGEL ONLINE GmbH/CN=www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:1739: scheme=default cert=34437812224
DEBUG: .../IO/Socket/SSL.pm:1749: identity=www.spiegel.de cn=www.spiegel.de alt=2 www.spiegel.de 2 spiegel.de
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:813: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:823: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:843: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:858: ssl handshake done
# validation with default CA w/o OCSP ok
DEBUG: .../IO/Socket/SSL.pm:2843: free ctx 34434678272 open=
DEBUG: .../IO/Socket/SSL.pm:2847: free ctx 34434678272 callback
DEBUG: .../IO/Socket/SSL.pm:2854: OK free ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:2821: new ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:1519: start handshake
DEBUG: .../IO/Socket/SSL.pm:698: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:731: using SNI with hostname www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:766: request OCSP stapling
DEBUG: .../IO/Socket/SSL.pm:787: set socket to non-blocking to enforce timeout=10
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:813: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:823: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:843: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [2] /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [1] /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA/C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [0] /C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3/C=DE/ST=Hamburg/L=Hamburg/O=SPIEGEL ONLINE GmbH/CN=www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:1739: scheme=default cert=34437812224
DEBUG: .../IO/Socket/SSL.pm:1749: identity=www.spiegel.de cn=www.spiegel.de alt=2 www.spiegel.de 2 spiegel.de
DEBUG: .../IO/Socket/SSL.pm:2725: got stapled OCSP response
run basic verify at /home/cpansand/.cpan/build/2018012018/IO-Socket-SSL-2.052-0/blib/lib/IO/Socket/SSL.pm line 2732.
found issuer in chain at /home/cpansand/.cpan/build/2018012018/IO-Socket-SSL-2.052-0/blib/lib/IO/Socket/SSL.pm line 2739.
got issuer at /home/cpansand/.cpan/build/2018012018/IO-Socket-SSL-2.052-0/blib/lib/IO/Socket/SSL.pm line 2739.
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:806: SSL connect attempt failed
DEBUG: .../IO/Socket/SSL.pm:806: local error: SSL connect attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status expired
DEBUG: .../IO/Socket/SSL.pm:809: fatal SSL error: SSL connect attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status expired
DEBUG: .../IO/Socket/SSL.pm:1936: downgrading SSL only, not closing socket
DEBUG: .../IO/Socket/SSL.pm:2843: free ctx 34434678272 open=
DEBUG: .../IO/Socket/SSL.pm:2847: free ctx 34434678272 callback
DEBUG: .../IO/Socket/SSL.pm:2854: OK free ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:2821: new ctx 34434678272
DEBUG: .../IO/Socket/SSL.pm:1519: start handshake
DEBUG: .../IO/Socket/SSL.pm:698: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:731: using SNI with hostname www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:766: request OCSP stapling
DEBUG: .../IO/Socket/SSL.pm:787: set socket to non-blocking to enforce timeout=10
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:813: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:823: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:843: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:800: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [2] /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [1] /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA/C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3
DEBUG: .../IO/Socket/SSL.pm:2675: ok=1 [0] /C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3/C=DE/ST=Hamburg/L=Hamburg/O=SPIEGEL ONLINE GmbH/CN=www.spiegel.de
DEBUG: .../IO/Socket/SSL.pm:1739: scheme=default cert=34437812224
DEBUG: .../IO/Socket/SSL.pm:1749: identity=www.spiegel.de cn=www.spiegel.de alt=2 www.spiegel.de 2 spiegel.de
DEBUG: .../IO/Socket/SSL.pm:2725: got stapled OCSP response
run basic verify at /home/cpansand/.cpan/build/2018012018/IO-Socket-SSL-2.052-0/blib/lib/IO/Socket/SSL.pm line 2732.
found issuer in chain at /home/cpansand/.cpan/build/2018012018/IO-Socket-SSL-2.052-0/blib/lib/IO/Socket/SSL.pm line 2739.
got issuer at /home/cpansand/.cpan/build/2018012018/IO-Socket-SSL-2.052-0/blib/lib/IO/Socket/SSL.pm line 2739.
DEBUG: .../IO/Socket/SSL.pm:803: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:806: SSL connect attempt failed
DEBUG: .../IO/Socket/SSL.pm:806: local error: SSL connect attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status expired
DEBUG: .../IO/Socket/SSL.pm:809: fatal SSL error: SSL connect attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status expired
DEBUG: .../IO/Socket/SSL.pm:1936: downgrading SSL only, not closing socket
DEBUG: .../IO/Socket/SSL.pm:2843: free ctx 34434678272 open=
DEBUG: .../IO/Socket/SSL.pm:2847: free ctx 34434678272 callback
DEBUG: .../IO/Socket/SSL.pm:2854: OK free ctx 34434678272
not ok 2 - SSL upgrade with OCSP stapling failed: SSL connect attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status expired
# Failed test 'SSL upgrade with OCSP stapling failed: SSL connect attempt failed error:2707307D:OCSP routines:OCSP_check_validity:status expired'
# at t/external/ocsp.t line 95.