Further information:
I have disabled the ssl session cache and keepalives and am now able to
trigger this issue within a few page calls. I have also set the apache
log to debug and this is what is recorded from the server side.
At this point, considering I am seeing this across multiple types of
server hardware (AMD and Intel), client programs (IE and openssl
s_client), and Linux distributions (Gentoo and Debain), I believe the
fault is either openssl or apache - perhaps because they are compiled 64
bit. I will set up a 32 bit install with everything else identical and
see if I can duplicate the issue in a 32 bit environment.
Server log failed:
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1190):
Certificate Verification: depth: 1, subject: <additional text deleted>
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1190):
Certificate Verification: depth: 0, subject: <additional text deleted>
[Wed Jul 08 08:42:20 2009] [error] Certificate Verification: Error (7):
certificate signature failure
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1770): OpenSSL:
Write: SSLv3 read client certificate B
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1789): OpenSSL:
Exit: error in SSLv3 read client certificate B
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1789): OpenSSL:
Exit: error in SSLv3 read client certificate B
[Wed Jul 08 08:42:20 2009] [info] [client 10.10.10.31] SSL library error
1 in handshake (server 10.10.10.4:443)
[Wed Jul 08 08:42:20 2009] [info] SSL Library Error: 218910881
error:0D0C50A1:lib(13):func(197):reason(161)
[Wed Jul 08 08:42:20 2009] [info] SSL Library Error: 336105650
error:140890B2:lib(20):func(137):reason(178)
[Wed Jul 08 08:42:20 2009] [info] [client 10.10.10.31] Connection closed
to child 0 with abortive shutdown (server 10.10.10.4:443)
Server log working:
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1190):
Certificate Verification: depth: 1, subject: <additional text deleted>
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1190):
Certificate Verification: depth: 0, subject: <additional text deleted>
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1760): OpenSSL:
Loop: SSLv3 read client certificate A
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1760): OpenSSL:
Loop: SSLv3 read client key exchange A
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_kernel.c(1760): OpenSSL:
Loop: SSLv3 read certificate verify A
[Wed Jul 08 08:42:20 2009] [debug] ssl_engine_io.c(1817): OpenSSL: read
5/5 bytes from BIO#a65240 [mem: a52de0] (BIO dump follows)
Jon
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openssl-users@openssl.org
Automated List Manager majord...@openssl.org