Subject: | client cert failure |
Date: | Mon, 11 Nov 2013 12:30:04 +0000 |
To: | bug-IO-Socket-SSL [...] rt.cpan.org |
From: | Zefram <zefram [...] fysh.org> |
IO-Socket-SSL-1.956 is failing tests for me on one host, but passes
on another. It fails in t/core.t. The script outputs "not ok #Client
Peer Certificate Issuer Check", and doesn't produce any of the eight
"Client Verify-sub Check" lines that it produces on the passing host.
All other tests pass.
Inserting "print $client->dump_peer_certificate();" in the test script
just before the dump_peer_certificate test, I get obviously different
results. The passing host emits
Subject Name: /C=DE/ST=Bayern/L=Muenchen/O=Whatever it is/CN=client.local
Issuer Name: /C=DE/ST=Bayern/L=Muenchen/O=Whatever it is/CN=IO::Socket::SSL Demo CA
but the failing one says
Subject Name: undefined
Issuer Name: undefined
Version 1.955 passed on both hosts. There are no relevant environment
variables set. All dependencies (direct and indirect) are up to date on
both hosts. I don't know what's relevant that differs between the hosts.
What should I look at?
-zefram