Hi everyone,

I'm new to the mailing list so I apologize in advance if this issue has been 
addressed.  
(I searched the list archives for related posts and found none.)

essentially, i am experiencing a specific error condition and i'm unsure how to 
address/resolve it.  decoding the message has not proven especially helpful so far.

i have an openssl server waiting for connections.  the connection accept works fine, 
some
request/reply data is exchanged, and then the client send an alert message which cause 
my
server to report the following:

error:140943F2:SSL routines:SSL3_READ_BYTES:sslv3 alert unexpected message

what i dont know is what the unexpected message was, why it was sent, or how to cope 
with
or prevent it. since i dont have control/insight into this client (i'm in a position
where i have to treat the client like a black box), i am forced to try to resolve this
from the server side.

here is a sanitized ssldump of the conversation in question.  note that the client is 
not Mozilla, even if the user agent is reported that way.  also note, both the HTTP 
request/reply are content-length 0, but this is the intended behaviour.


New TCP connection #580: 10.10.160.37(3442) <-> champ.test.sample.com(7878)
580 1  0.0010 (0.0010)  C>SV3.1(51)  Handshake
      ClientHello
        Version 3.1 
        random[32]=
          79 89 1d c5 7d c7 b3 25 54 3f 0e c3 27 e9 86 ea 
          2a 99 94 67 9e ea 42 bf 76 aa 09 40 61 59 2d 15 
        cipher suites
        TLS_RSA_WITH_3DES_EDE_CBC_SHA
        TLS_RSA_WITH_DES_CBC_SHA
        TLS_RSA_WITH_RC4_128_SHA
        TLS_RSA_WITH_RC4_128_MD5
        compression methods
                  NULL
580 2  0.0013 (0.0003)  S>CV3.1(74)  Handshake
      ServerHello
        Version 3.1 
        random[32]=
          41 12 73 e7 12 df f8 d6 0e 16 41 da 73 84 11 4b 
          95 a1 c8 9d 69 a9 be 6b ca 15 42 ad 21 33 7c 22 
        session_id[32]=
          8d 04 29 95 d6 d0 b8 d1 76 7a c6 4c 97 52 50 a8 
          c6 c9 47 1b 0a 2f 80 ef 60 54 c7 bd 11 92 54 f3 
        cipherSuite         TLS_RSA_WITH_3DES_EDE_CBC_SHA
        compressionMethod                   NULL
580 3  0.0013 (0.0000)  S>CV3.1(1747)  Handshake
      Certificate
580 4  0.0013 (0.0000)  S>CV3.1(4)  Handshake
      ServerHelloDone
580 5  0.0046 (0.0032)  C>SV3.1(134)  Handshake
      ClientKeyExchange
        EncryptedPreMasterSecret[128]=
          b1 d2 19 18 53 3d 12 7f 99 0c 7f 63 e6 6b db 3c 
          e2 80 73 f9 81 a6 aa e2 e1 3c 25 85 38 f2 42 50 
          52 ee f9 03 d9 9b a1 ec 8f 63 24 ac 81 7b f1 e0 
          5f d9 96 e1 16 da 0d 99 04 aa cd 82 02 85 df e4 
          ba 1a 74 2f 4f 63 cd 05 34 f2 87 ef 67 b6 01 c6 
          31 86 22 71 55 81 62 ed 08 fb d1 83 16 d6 db f3 
          36 9a 83 32 d9 47 6a 64 e1 ee 4c fb 0d 23 a7 66 
          b1 3a d6 40 34 8f 45 3a 8c 48 5e fc 25 ee 61 23 
580 6  0.1005 (0.0958)  C>SV3.1(1)  ChangeCipherSpec
580 7  0.1005 (0.0000)  C>SV3.1(40)  Handshake
      Finished
        verify_data[12]=
          31 a9 f4 dc ed 4b a8 5e ae 7e 41 f7 

580 8  0.1009 (0.0004)  S>CV3.1(1)  ChangeCipherSpec
580 9  0.1009 (0.0000)  S>CV3.1(40)  Handshake
      Finished
        verify_data[12]=
          de 4c 02 99 e2 5f fa 1e 40 92 22 d4 

580 10 0.1018 (0.0009)  C>SV3.1(256)  application_data
    ---------------------------------------------------------------
    GET /sanitized_request HTTP/1.1
    Authorization: Basic SANITIZED
    Host: 10.1.1.135
    User-Agent: Mozilla/4.76 [en] (compatible; U)
    Content-Length: 0

    ---------------------------------------------------------------
580 11 0.1381 (0.0362)  S>CV3.1(24)  application_data
    ---------------------------------------------------------------
    ---------------------------------------------------------------
580 12 0.1381 (0.0000)  S>CV3.1(264)  application_data
    ---------------------------------------------------------------
    HTTP/1.1 200 OK
    Connection: Keep-Alive
    Date: Thu, 05 Aug 2004 11:04:59 UTC
    Server: HTTP/1.1 compliant
    Content-Length: 0
    Set-Cookie: userToken=7aw7r3d3DbCQJKzaL5kriw; path=/

    ---------------------------------------------------------------
580 13 0.1386 (0.0004)  C>SV3.1(24)  Alert
    level           fatal
    value           unexpected_message
580 14 0.1387 (0.0001)  C>SV3.1(24)  Alert
    level           warning
    value           close_notify
580    0.1387 (0.0000)  C>S  TCP FIN
580 15 0.1390 (0.0002)  S>CV3.1(24)  Alert
    level           warning
    value           close_notify
580    0.1390 (0.0000)  S>C  TCP FIN


thanks in advance for any thoughts/suggestions...
joe


----

PGP KEY: http://www.sublimation.org/contact.html
PGP Key fingerprint = EC4B 0DA5 B4F6 BDDD 9176 55D6 3A6A 7D63 158F 22D2 

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to