SSL_connect: error in SSLv3 read server hello A

Hallo,

during the SSL-handshake the following error occured:

SSL_connect: SSLv3 write client hello A
SSL_connect: error in SSLv3 read server hello A

After a lot of this errors the connection establish.

SSL_connect: SSLv3 read server hello A

Does anyone know the reason for the error? Please see the log at the end
of this email.

thanks
Dietmar



----------------log----------------------------

Request..... Created 4004c498
ChunkStream. Chunk 4004c6f8 created with max size 0
HTAccess.... Accessing document https://xx.xx.xx/yy/zz/loginxml
Net Before.. calling 4002e1fa (request 4004c498, context 00000000)
Net Before.. calling 4002e132 (request 4004c498, context 00000000)
URL Tree.... did NOT find `w3c-AA'
Credentials. verified
Net Before.. calling 4002e09a (request 4004c498, context 00000000)
Net Before.. calling 4002e0a2 (request 4004c498, context 00000000)
Net Before.. calling 4002e13a (request 4004c498, context 00000000)
URL Tree.... did NOT find `w3c-pep'
Net Object.. 4004d530 created with hash 0
Net Object.. starting request 4004c498 (retry=1) with net object
4004d530
HTTP........ Looking for `https://xx.xx.xx/yy/zz/loginxml'
HTHost parse Looking up `xx.xx.xx' on port 443
Event....... Created event 4004e070 with context 4004e2d8, priority 20,
and timeout -1
Event....... Created event 4004e090 with context 4004e2d8, priority 20,
and timeout -1
Event....... Created event 4004e390 with context 4004e2d8, priority 20,
and timeout -1
Host info... added `xx.xx.xx' with host 4004e2d8 to list 4004d320
Host connect Grabbing lock on Host 4004e2d8 with 4004d530
Host info... Added Net 4004d530 (request 4004c498) to pipe on Host
4004e2d8, 1 requests made, 1 requests in pipe, 0 pending
HTHost...... No ActivateRequest callback handler registered
HTHost 4004e2d8 going to state TCP_CHANNEL.
HTHost 4004e2d8 going to state TCP_DNS.
DNS Add..... `xx.xx.xx' with 1 home(s) to 4004e048
ParseInet... as port 443 on 172.16.18.5 with 1 homes
HTHost 4004e2d8 going to state TCP_NEED_SOCKET.
Socket...... Created 4
Net Manager. Increasing active sockets to 1, 0 persistent sockets
Socket...... Turned off Nagle's algorithm
Socket...... Non-blocking socket
Channel..... Hash value is 4
Channel..... Added 400505a8 to list 40050598
HTSSLWriter. Created 400505f0
Socket...... TCP send buffer size is 32768 for socket 4
HTHost 4004e2d8 going to state TCP_NEED_CONNECT.
HTDoConnect. WOULD BLOCK `xx.xx.xx'
Host Event.. WRITE passed to `https://xx.xx.xx/yy/zz/loginxml'
HTHost 4004e2d8 going to state TCP_CONNECTED.
HTHost 4004e2d8 connected.
Host connect Unlocking Host 4004e2d8
StreamStack. Constructing stream stack for text/x-http to text/xml
Tee......... Created stream 40050a90 with resolver 7af595e2
HTTP........ Dumping response to `w3chttp.out'
Tee......... Created stream 40050ac0 with resolver 7af595e2
HTTP........ Dumping request to `w3chttp.out'
HTTP........ Generating HTTP/1.x Request Headers
HTTP........ Generating General Headers
MIME........ Generating Entity Headers
Buffer...... Flushing 40050610
HTSSL New... Created new SSL Object 40064168
HTSSL....... Setting up 40064168 on socket 4
HTSSL....... New reference count = 1
SSL_connect: before/connect initialization
SSL_connect: SSLv3 write client hello A
SSL_connect: error in SSLv3 read server hello A
HTSSLWriter. SSL returned 2
HTSSL New... Found SSL 40064168 with sd =  4
HTSSL....... New reference count = 2
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
SSL_connect: error in SSLv3 read server hello A
HTSSLWriter. SSL returned 2
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH requested for  `https://xx.xx.xx/yy/zz/loginxml'
, but ignoring it as we're already processing a flush in this
hostUploading... Holding 4004c878 for 2000 ms using time 40074fe8
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
SSL_connect: error in SSLv3 read server hello A
HTSSLWriter. SSL returned 2
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH requested for  `https://xx.xx.xx/yy/zz/loginxml'
, but ignoring it as we're already processing a flush in this hostHost
Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
SSL_connect: error in SSLv3 read server hello A
HTSSLWriter. SSL returned 2
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH requested for  `https://xx.xx.xx/yy/zz/loginxml'
, but ignoring it as we're already processing a flush in this hostHost
Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
SSL_connect: error in SSLv3 read server hello A
HTSSLWriter. SSL returned 2
SSL_connect: error in SSLv3 read server hello A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH requested for  `https://xx.xx.xx/yy/zz/loginxml'
, but ignoring it as we're already processing a flush in this hostHost
Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
SSL_connect: SSLv3 read server hello A
depth = 2 /C=US/O=GTE Corporation/CN=GTE CyberTrust Root
verify return: 1
depth = 1 /C=DE/O=Deutsche Telekom AG/OU=TeleSec Trust
Center/CN=Deutsche Telekom CA 3
verify return: 1
depth = 0
/O=Bundesamt/OU=Register/L=Test/ST=XYZ/2.5.4.17=50728/C=DE/CN=xx.xx.xx
verify return: 1
SSL_connect: SSLv3 read server certificate A
SSL_connect: SSLv3 read server certificate request A
SSL_connect: SSLv3 read server done A
requesting client certificate ...
certificate read from cert.pem
private key read from pkey.pem
SSL_connect: SSLv3 write client certificate A
SSL_connect: SSLv3 write client key exchange A
SSL_connect: SSLv3 write certificate verify A
SSL_connect: SSLv3 write change cipher spec A
SSL_connect: SSLv3 write finished A
SSL_connect: SSLv3 flush data
SSL_connect: error in SSLv3 read finished A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
SSL_connect: error in SSLv3 read finished A
HTSSLWriter. SSL returned 2
SSL_connect: error in SSLv3 read finished A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH requested for  `https://xx.xx.xx/yy/zz/loginxml'
, but ignoring it as we're already processing a flush in this hostHost
Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
SSL_connect: error in SSLv3 read finished A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
SSL_connect: error in SSLv3 read finished A
HTSSLWriter. SSL returned 2
SSL_connect: error in SSLv3 read finished A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH requested for  `https://xx.xx.xx/yy/zz/loginxml'
, but ignoring it as we're already processing a flush in this hostHost
Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
SSL_connect: SSLv3 read finished A
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Buffer...... Flushing 40050610
HTSSLWriter. SSL returned 0
HTSSLWriter. 305 bytes written to 4
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 25 bytes read from socket 4
Response.... Created 40064688
Host info... New mode is 1 for host 4004e2d8
Net Manager. 1 active sockets, increasing persistent sockets to 1
Host info... added host 4004e2d8 as persistent
Net Object.. Persistent connection set ON succeeded
StreamStack. Constructing stream stack for message/x-rfc822-cont to
www/debug
Host........ passing 23 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
MIME........ FREEING....
HTSSLReader. CONTINUE
HTTP........ Continuing
HTSSLReader. SSL returned 2
HTSSLReader. WOULD BLOCK fd 4
Host Event.. FLUSH passed to `https://xx.xx.xx/yy/zz/loginxml'
Uploading... Flushing 4004c878 with timer 40074fe8
Posting Data Target is SAVED
Buffer...... Waiting 30ms on 40050610
Uploading... Callback returned 200
Buffer...... Timeout flushing 40050610 with timer 400646f0
HTSSLWriter. SSL returned 0
HTSSLWriter. 148 bytes written to 4
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 539 bytes read from socket 4
Host info... New mode is 1 for host 4004e2d8
Host info... 4004e2d8 already persistent
Net Object.. Persistent connection set ON succeeded
StreamStack. Constructing stream stack for message/rfc822 to text/xml
Error....... Add   2 Severity: 8 Parameter: `OK' Where: `HTTPNextState'
Host........ passing 17 bytes as consumed to 40052100
Host........ 522 bytes remaining
MIME header. Date: Thu, 18 Mar 2004 13:09:53 GMT
MIME header. Date: Thu, 18 Mar 2004 13:09:53 GMT
MIME header. Server: IBM_HTTP_SERVER/1.3.19.4  Apache/1.3.20 (Unix)
MIME header. Server: IBM_HTTP_SERVER/1.3.19.4  Apache/1.3.20 (Unix)
MIME header. Set-Cookie:
JSESSIONID=0000JQ3SFDQSHKSRH0HW5IA1TYA:u257mtal;Path=/
MIME header. Set-Cookie:
JSESSIONID=0000JQ3SFDQSHKSRH0HW5IA1TYA:u257mtal;Path=/
Cookie...... Path `/'
MIME header. Cache-Control: no-cache="set-cookie,set-cookie2"
MIME header. Cache-Control: no-cache="set-cookie,set-cookie2"
MIME header. Expires: Thu, 01 Dec 1994 16:00:00 GMT
MIME header. Expires: Thu, 01 Dec 1994 16:00:00 GMT
MIME header. Keep-Alive: timeout=15, max=100
MIME header. Keep-Alive: timeout=15, max=100
MIMEParser.. Timeout after 15 secs
MIMEParser.. Max 100 requests pr connection
MIME header. Connection: Keep-Alive
MIME header. Connection: Keep-Alive
MIMEParser.. HTTP/1.0 Keep Alive ignored
MIME header. Transfer-Encoding: chunked
MIME header. Transfer-Encoding: chunked
MIME header. Content-Type: text/xml
MIME header. Content-Type: text/xml
MIME header. Content-Language: en
MIME header. Content-Language: en
Building.... C-T stack from text/xml to text/xml
StreamStack. Identical input/output format (text/xml)
Building.... Content-Decoding stack
Building.... Transfer-Decoding stack
C-E......... Looking for `chunked'
C-E......... Found...
Chunked..... Decoder stream created
Host........ passing 384 bytes as consumed to 40052100
Host........ 138 bytes remaining
Chunked..... `83 ' chunk size: 83
Host........ passing 5 bytes as consumed to 40052100
Host........ 133 bytes remaining
Host........ passing 131 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 17 bytes read from socket 4
Chunked..... `a  ' chunk size: A
Host........ passing 5 bytes as consumed to 40052100
Host........ 12 bytes remaining
Host........ passing 10 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 36 bytes read from socket 4
Chunked..... `1d ' chunk size: 1D
Host........ passing 5 bytes as consumed to 40052100
Host........ 31 bytes remaining
Host........ passing 29 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 20 bytes read from socket 4
Chunked..... `d  ' chunk size: D
Host........ passing 5 bytes as consumed to 40052100
Host........ 15 bytes remaining
Host........ passing 13 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 9 bytes read from socket 4
Chunked..... `2  ' chunk size: 2
Host........ passing 5 bytes as consumed to 40052100
Host........ 4 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 23 bytes read from socket 4
Chunked..... `10 ' chunk size: 10
Host........ passing 5 bytes as consumed to 40052100
Host........ 18 bytes remaining
Host........ passing 16 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 19 bytes read from socket 4
Chunked..... `c  ' chunk size: C
Host........ passing 5 bytes as consumed to 40052100
Host........ 14 bytes remaining
Host........ passing 12 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 9 bytes read from socket 4
Chunked..... `2  ' chunk size: 2
Host........ passing 5 bytes as consumed to 40052100
Host........ 4 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 179 bytes read from socket 4
Chunked..... `ac ' chunk size: AC
Host........ passing 5 bytes as consumed to 40052100
Host........ 174 bytes remaining
Host........ passing 172 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 8 bytes read from socket 4
Chunked..... `1  ' chunk size: 1
Host........ passing 5 bytes as consumed to 40052100
Host........ 3 bytes remaining
Host........ passing 1 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 16 bytes read from socket 4
Chunked..... `9  ' chunk size: 9
Host........ passing 5 bytes as consumed to 40052100
Host........ 11 bytes remaining
Host........ passing 9 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
Host Event.. READ passed to `https://xx.xx.xx/yy/zz/loginxml'
HTSSLReader. SSL returned 0
HTSSLReader. 5 bytes read from socket 4
Chunked..... `0' chunk size: 0
Host........ passing 3 bytes as consumed to 40052100
Host........ 2 bytes remaining
Host........ passing 2 bytes as consumed to 40052100
Host........ 0 bytes remaining
HTSSLReader. Target returns 200
HTTP Clean.. Called with status 200, net 4004d530
Net Object.. Delete 4004d530 and call AFTER filters
Host info... Remove 4004d530 from pipe
Host Object. keeping persistent socket 4
Channel..... Delete 400505a8 with semaphore 1, status 200
Channel..... Delete input stream 40052100 from channel 400505a8
HTSSLReader. Free 40052100
HTSSL Free.. ref_count = 1
Chunked..... FREEING....
MIME........ FREEING....
Channel..... Delete input stream 40052100 from channel 400505a8
Channel..... Semaphore decreased to 0 for channel 400505a8
Host........ Object 4004e2d8 going idle...
Net Object.. Check for pending Net objects
Net Object.. Freeing object 4004d530
Net After... calling 4002e202 (request 4004c498, response 40064688,
status 200, context 00000000)
Net After... calling 4002e14a (request 4004c498, response 40064688,
status 200, context 00000000)
Net After... calling 4002e0aa (request 4004c498, response 40064688,
status 200, context 00000000)
Load End.... OK: `https://xx.xx.xx/yy/zz/loginxml'
Net After... calling 4002e092 (request 4004c498, response 40064688,
status 200, context 00000000)

Received on Thursday, 18 March 2004 09:04:53 UTC