You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Gerald Jerome (JIRA)" <ji...@apache.org> on 2006/10/19 22:14:36 UTC

[jira] Commented: (HARMONY-1914) [classlib][xnet] Problem connecting using SSLSocketImpl. Recieve unexpected_mesage exception

    [ http://issues.apache.org/jira/browse/HARMONY-1914?page=comments#action_12443636 ] 
            
Gerald Jerome commented on HARMONY-1914:
----------------------------------------

Hi Boris,

I tried the patch and I get a decode_error exception.  Here is the debug
output:
socket[main] SSLSocketImpl: CLIENT
socket[main] SSLSocketImpl.startHandshake
socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
record[main] SSLRecordProtocol.wrap: TLSPlaintext.fragment[67]:
 01 00 00 3F 03 01 23 23 23 23 31 BD 6E 07 BE B3
 0E DE 62 0C E8 FD F0 EB F8 CB 62 D1 72 65 72 EC
 FB C9 3B 3C F4 C5 00 00 18 00 04 00 05 00 0A 00
 16 00 13 00 09 00 15 00 12 00 03 00 08 00 14 00
 11 01 00
socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
record[main] SSLRecordProtocol.unwrap: BEGIN [
record[main] Got the message of type: 22
record[main] TLSCiphertext.fragment[74]: ...
 02 00 00 46 03 01 45 37 D7 26 40 D1 C8 0F 99 D0
 86 20 0B BC DE 65 EF EB 2E F8 71 21 33 8B CF EF
 65 22 16 C9 03 88 20 A1 25 3B 41 E0 ED 44 AA E0
 9D 91 78 8B 5E 8F 7E 95 57 EE 78 E2 A1 56 AA CF
 90 10 20 33 D8 94 40 00 04 00
record[main] SSLRecordProtocol:unwrap ] END, type: 22
socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
record[main] SSLRecordProtocol.unwrap: BEGIN [
record[main] Got the message of type: 22
record[main] TLSCiphertext.fragment[2235]: ...
 0B 00 08 B7 00 08 B4 00 05 7B 30 82 05 77 30 82
 05 21 A0 03 02 01 02 02 0A 27 34 7A FD 00 01 00
 00 09 FA 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
 05 00 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
 0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
 13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
 4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
 72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
 06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
 55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
 03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
 44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 1E
 17 0D 30 36 30 34 32 31 31 36 33 35 32 32 5A 17
 0D 31 31 30 34 32 31 31 36 34 35 32 32 5A 30 81
 84 31 23 30 21 06 09 2A 86 48 86 F7 0D 01 09 01
 16 14 6D 61 63 69 65 6A 2E 6E 6F 77 61 6B 40 6D
 63 69 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06 13
 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 4E 59
 31 12 30 10 06 03 55 04 07 13 09 52 79 65 20 42
 72 6F 6F 6B 31 0C 30 0A 06 03 55 04 0A 13 03 4D
 43 49 31 0B 30 09 06 03 55 04 0B 13 02 49 54 31
 14 30 12 06 03 55 04 03 13 0B 53 61 66 65 20 53
 65 72 76 65 72 30 82 01 22 30 0D 06 09 2A 86 48
 86 F7 0D 01 01 01 05 00 03 82 01 0F 00 30 82 01
 0A 02 82 01 01 00 D0 99 17 A4 C3 84 6D 81 B3 6C
 9B A3 82 F4 26 6D 84 6E 1C 4E ED 5D BD A8 D2 42
 23 5F C6 54 38 13 09 DF 85 4D BF C3 58 7F 50 B3
 80 D2 D5 03 6E 3E 68 9F DC 48 A6 09 D1 12 83 F5
 CF FE 7D 0F 11 9D CF 1A 87 99 A5 64 1B AB 24 F1
 98 1A 81 84 49 38 1A 0F D6 C8 20 5D 24 5F 02 6F
 49 72 B5 FA 8C 56 46 0B 25 F9 10 DB 0C 20 77 60
 38 1D 18 2E 4C 50 BD 7C A8 64 F5 6E 39 5E 44 62
 7B D5 A7 93 04 3C 71 3C F7 9D B7 B9 42 86 1E 4D
 10 51 C3 26 95 15 2C A1 9D 3D A3 D8 38 31 32 70
 5E F9 B1 8B 30 6A 0E AB 10 7E EA 7C E7 FA 7A 46
 45 81 51 14 28 95 30 51 70 B9 7E C6 87 18 5F D4
 B3 B4 25 1C 73 64 9C 60 AC AB DF F3 6E 54 11 47
 8C 96 6E 88 19 8C 25 B5 74 66 DB 4C FD F0 33 13
 C4 DF 6B 4F 30 1F 94 E6 45 81 12 CD 33 64 69 A1
 7A 20 73 E9 0B 88 FA 1D EF 35 FF 73 6E CC 25 CF
 B1 C0 D2 24 80 97 02 03 01 00 01 A3 82 02 94 30
 82 02 90 30 1A 06 03 55 1D 11 04 13 30 11 82 09
 6F 6D 7A 73 72 76 30 39 30 87 04 A6 25 D6 1E 30
 1D 06 03 55 1D 0E 04 16 04 14 73 F7 B1 30 41 13
 95 DD F2 46 F3 AC B5 C6 45 8C 01 AE 30 F7 30 81
 D5 06 03 55 1D 23 04 81 CD 30 81 CA 80 14 5E 23
 81 53 9C 80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB
 24 A3 A1 81 9F A4 81 9C 30 81 99 31 20 30 1E 06
 09 2A 86 48 86 F7 0D 01 09 01 16 11 63 65 72 74
 2D 72 65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30
 09 06 03 55 04 06 13 02 55 53 31 0B 30 09 06 03
 55 04 08 13 02 43 4F 31 19 30 17 06 03 55 04 07
 13 10 43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E
 67 73 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49
 31 0C 30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24
 30 22 06 03 55 04 03 13 1B 4D 43 49 20 54 65 73
 74 20 61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E
 74 20 43 41 82 10 2F 06 C1 83 30 75 AF A6 43 FB
 5C 2A A4 FF D5 97 30 81 A5 06 03 55 1D 1F 04 81
 9D 30 81 9A 30 4A A0 48 A0 46 86 44 68 74 74 70
 3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31 2F 43 65
 72 74 45 6E 72 6F 6C 6C 2F 4D 43 49 25 32 30 54
 65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
 6C 6F 70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C
 30 4C A0 4A A0 48 86 46 66 69 6C 65 3A 2F 2F 5C
 5C 6E 64 63 6E 61 73 77 65 62 31 5C 43 65 72 74
 45 6E 72 6F 6C 6C 5C 4D 43 49 25 32 30 54 65 73
 74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
 70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C 30 81
 D2 06 08 2B 06 01 05 05 07 01 01 04 81 C5 30 81
 C2 30 5E 06 08 2B 06 01 05 05 07 30 02 86 52 68
 74 74 70 3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31
 2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 6E 64 63 6E
 61 73 77 65 62 31 5F 4D 43 49 25 32 30 54 65 73
 74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
 70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E 63 72
 74 30 60 06 08 2B 06 01 05 05 07 30 02 86 54 66
 69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73 77 65
 62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C 6E 64
 63 6E 61 73 77 65 62 31 5F 4D 43 49 25 32 30 54
 65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
 6C 6F 70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E
 63 72 74 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
 05 00 03 41 00 4B B1 87 EB 38 FF 03 C4 DE 8E D3
 AA FA 8C D3 68 26 C8 C0 01 94 F1 E1 3D ED F8 48
 D9 E5 D5 23 B7 C5 DF 58 DA 87 28 0A C2 85 37 A5
 45 84 58 93 34 3C A1 5F 40 D7 27 15 50 78 36 7C
 C3 EB C2 29 C3 00 03 33 30 82 03 2F 30 82 02 D9
 A0 03 02 01 02 02 10 2F 06 C1 83 30 75 AF A6 43
 FB 5C 2A A4 FF D5 97 30 0D 06 09 2A 86 48 86 F7
 0D 01 01 05 05 00 30 81 99 31 20 30 1E 06 09 2A
 86 48 86 F7 0D 01 09 01 16 11 63 65 72 74 2D 72
 65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06
 03 55 04 06 13 02 55 53 31 0B 30 09 06 03 55 04
 08 13 02 43 4F 31 19 30 17 06 03 55 04 07 13 10
 43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E 67 73
 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49 31 0C
 30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24 30 22
 06 03 55 04 03 13 1B 4D 43 49 20 54 65 73 74 20
 61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E 74 20
 43 41 30 1E 17 0D 30 33 30 34 31 35 31 38 35 32
 35 32 5A 17 0D 32 36 30 34 31 34 31 38 35 30 32
 38 5A 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
 0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
 13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
 4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
 72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
 06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
 55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
 03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
 44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 5C
 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03
 4B 00 30 48 02 41 00 C8 D5 A1 0E 0B 4A DB CE FB
 19 07 DB 7C 26 8B F6 8A 47 41 4C 81 83 83 FE EC
 E0 F7 1F 3B 86 AE E8 7A E9 A9 7B 0D 0F 4C F2 DE
 D1 10 13 83 9E 12 CD C4 8A BC 7E BB FF B1 19 6D
 9F 87 71 D2 57 A0 53 02 03 01 00 01 A3 81 FA 30
 81 F7 30 0B 06 03 55 1D 0F 04 04 03 02 01 C6 30
 0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF
 30 1D 06 03 55 1D 0E 04 16 04 14 5E 23 81 53 9C
 80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB 24 A3 30
 81 A5 06 03 55 1D 1F 04 81 9D 30 81 9A 30 4A A0
 48 A0 46 86 44 68 74 74 70 3A 2F 2F 6E 64 63 6E
 61 73 77 65 62 31 2F 43 65 72 74 45 6E 72 6F 6C
 6C 2F 4D 43 49 25 32 30 54 65 73 74 25 32 30 61
 6E 64 25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74
 25 32 30 43 41 2E 63 72 6C 30 4C A0 4A A0 48 86
 46 66 69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73
 77 65 62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C
 4D 43 49 25 32 30 54 65 73 74 25 32 30 61 6E 64
 25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74 25 32
 30 43 41 2E 63 72 6C 30 10 06 09 2B 06 01 04 01
 82 37 15 01 04 03 02 01 01 30 0D 06 09 2A 86 48
 86 F7 0D 01 01 05 05 00 03 41 00 3C AB 4F 15 45
 29 EA B4 98 D9 28 25 EB E3 D5 0B AA EB B3 31 9C
 75 95 6F 57 DC 1B 7C 6B CE 14 FE 73 95 FF 1D AA
 07 15 22 CA 5A CA CC F6 8D 29 30 8C 2F 33 EE 22
 7F C6 C5 FF 60 69 31 9C A3 1F 7D
record[main] SSLRecordProtocol:unwrap ] END, type: 22
socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
record[main] SSLRecordProtocol.unwrap: BEGIN [
record[main] Got the message of type: 22
record[main] TLSCiphertext.fragment[13]: ...
 0D 00 00 05 02 01 02 00 00 0E 00 00 00
prf[main] secret[48]: 
03 01 BA 11 31 C0 D6 0F F2 AB EE 16 70 24 6B 87 
2E 03 AE D9 4F 60 2C DD D0 AC 9A 25 D6 F1 45 E4 
1F 50 62 C1 C0 25 61 2A 73 90 39 5B 19 00 F6 15 

prf[main] label[13]: 
6D 61 73 74 65 72 20 73 65 63 72 65 74 
prf[main] seed[64]: 
23 23 23 23 31 BD 6E 07 BE B3 0E DE 62 0C E8 FD 
F0 EB F8 CB 62 D1 72 65 72 EC FB C9 3B 3C F4 C5 
45 37 D7 26 40 D1 C8 0F 99 D0 86 20 0B BC DE 65 
EF EB 2E F8 71 21 33 8B CF EF 65 22 16 C9 03 88 

prf[main] MD5 key:
03 01 BA 11 31 C0 D6 0F F2 AB EE 16 70 24 6B 87 
2E 03 AE D9 4F 60 2C DD 
prf[main] SHA1 key:
D0 AC 9A 25 D6 F1 45 E4 1F 50 62 C1 C0 25 61 2A 
73 90 39 5B 19 00 F6 15 
prf[main] P_MD5:
D8 65 01 3C 6D D3 C1 42 59 9A 1E 0D 04 B9 77 8C 
28 FD FD 63 82 A2 2B 1B 36 02 39 64 C1 5C B1 A2 
D8 3F 88 34 FC DD B7 3C 26 76 2C 8C 8B 03 B5 1B 

prf[main] PRF:
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 20 1D 25 1A 
F1 C9 04 51 09 F7 85 01 18 87 56 FC 56 23 AD 38 5E 30 A0 85 
78 D9 41 7F 81 F9 D7 EF 
record[main] SSLRecordProtocol:unwrap ] END, type: 22
socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
record[main] SSLRecordProtocol.wrap: TLSPlaintext.fragment[2517]:
 0B 00 08 C7 00 08 C4 00 05 8B 30 82 05 87 30 82
 05 31 A0 03 02 01 02 02 0A 09 18 7D 2C 00 01 00
 00 0A 93 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
 05 00 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
 0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
 13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
 4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
 72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
 06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
 55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
 03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
 44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 1E
 17 0D 30 36 30 35 31 30 31 36 34 37 33 36 5A 17
 0D 31 31 30 35 31 30 31 36 35 37 33 36 5A 30 81
 90 31 30 30 2E 06 09 2A 86 48 86 F7 0D 01 09 01
 16 21 67 65 72 61 6C 64 2E 6A 65 72 6F 6D 65 40
 76 65 72 69 7A 6F 6E 62 75 73 69 6E 65 73 73 2E
 63 6F 6D 31 0B 30 09 06 03 55 04 06 13 02 55 53
 31 0B 30 09 06 03 55 04 08 13 02 4F 52 31 11 30
 0F 06 03 55 04 07 13 08 50 6F 72 74 6C 61 6E 64
 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49 31 0B
 30 09 06 03 55 04 0B 13 02 49 54 31 14 30 12 06
 03 55 04 03 13 0B 53 61 66 65 20 43 6C 69 65 6E
 74 30 82 01 22 30 0D 06 09 2A 86 48 86 F7 0D 01
 01 01 05 00 03 82 01 0F 00 30 82 01 0A 02 82 01
 01 00 9A 44 E8 B1 CF 6A 49 5C 0A E7 E6 26 64 39
 DF 73 A3 8B 59 23 6C 57 FC 0A F6 3D 82 53 51 C7
 53 38 A3 7F CD A7 01 10 D4 9C B7 39 26 96 4A 61
 35 81 93 11 E5 8D 54 54 B1 17 83 D6 05 95 9C E5
 62 F3 5A B3 E3 43 F2 63 A2 87 12 DE EA 43 A4 41
 BF 7E 8C DB 2C 17 2A B1 39 C8 DF A9 EE 74 12 D2
 51 9C 7F 8F 45 AB A7 BE EB 3C 5A D9 D8 F9 19 5F
 7C 9C 81 BB 06 0E 02 56 B9 6D CE 13 DE 53 C6 76
 C2 BA 35 7E 00 A7 1E 6B 9C 92 B0 A8 17 24 F7 1E
 AA CF B1 AF A3 7D 61 0A 83 C8 0F CE 8B 5A B6 7A
 A0 EE 9C 57 57 7F 50 63 79 C4 7E C7 76 42 01 29
 EC FA A2 52 09 9F 4E FC 15 25 1A 4A 7E 3F B2 F6
 D0 55 3C 4E 1E AF 4A 71 FD 13 94 1A 0C 5B 42 AD
 7F B7 97 5E AC 7C 1E 4A 9B DF A6 C6 C7 CC 57 F9
 2E 93 AE 9E 17 70 03 A5 39 8D 6A 08 34 82 1A 7E
 A7 90 86 6B 92 AA AB 64 DE B0 02 22 52 A2 FA 7C
 9E 93 02 03 01 00 01 A3 82 02 98 30 82 02 94 30
 1E 06 03 55 1D 11 04 17 30 15 82 0D 57 53 41 34
 35 56 32 36 32 32 33 37 35 87 04 A6 2F AB 35 30
 1D 06 03 55 1D 0E 04 16 04 14 A1 74 0F F6 08 97
 1D 4F 30 2E 10 61 F3 ED 84 22 F0 53 91 72 30 81
 D5 06 03 55 1D 23 04 81 CD 30 81 CA 80 14 5E 23
 81 53 9C 80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB
 24 A3 A1 81 9F A4 81 9C 30 81 99 31 20 30 1E 06
 09 2A 86 48 86 F7 0D 01 09 01 16 11 63 65 72 74
 2D 72 65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30
 09 06 03 55 04 06 13 02 55 53 31 0B 30 09 06 03
 55 04 08 13 02 43 4F 31 19 30 17 06 03 55 04 07
 13 10 43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E
 67 73 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49
 31 0C 30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24
 30 22 06 03 55 04 03 13 1B 4D 43 49 20 54 65 73
 74 20 61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E
 74 20 43 41 82 10 2F 06 C1 83 30 75 AF A6 43 FB
 5C 2A A4 FF D5 97 30 81 A5 06 03 55 1D 1F 04 81
 9D 30 81 9A 30 4A A0 48 A0 46 86 44 68 74 74 70
 3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31 2F 43 65
 72 74 45 6E 72 6F 6C 6C 2F 4D 43 49 25 32 30 54
 65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
 6C 6F 70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C
 30 4C A0 4A A0 48 86 46 66 69 6C 65 3A 2F 2F 5C
 5C 6E 64 63 6E 61 73 77 65 62 31 5C 43 65 72 74
 45 6E 72 6F 6C 6C 5C 4D 43 49 25 32 30 54 65 73
 74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
 70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C 30 81
 D2 06 08 2B 06 01 05 05 07 01 01 04 81 C5 30 81
 C2 30 5E 06 08 2B 06 01 05 05 07 30 02 86 52 68
 74 74 70 3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31
 2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 6E 64 63 6E
 61 73 77 65 62 31 5F 4D 43 49 25 32 30 54 65 73
 74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
 70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E 63 72
 74 30 60 06 08 2B 06 01 05 05 07 30 02 86 54 66
 69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73 77 65
 62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C 6E 64
 63 6E 61 73 77 65 62 31 5F 4D 43 49 25 32 30 54
 65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
 6C 6F 70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E
 63 72 74 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
 05 00 03 41 00 C0 1E DA AC 98 FB 2F C0 E0 3F 9D
 F2 88 A5 59 3A 05 EC F2 A3 6F 65 A4 0E DD 20 1A
 95 3D B6 84 34 A3 F1 17 30 BB F8 3A 6C A3 69 6F
 7E B6 30 75 58 33 E8 33 FA E0 57 CE F0 D9 8D 5C
 B9 B0 30 E6 BC 00 03 33 30 82 03 2F 30 82 02 D9
 A0 03 02 01 02 02 10 2F 06 C1 83 30 75 AF A6 43
 FB 5C 2A A4 FF D5 97 30 0D 06 09 2A 86 48 86 F7
 0D 01 01 05 05 00 30 81 99 31 20 30 1E 06 09 2A
 86 48 86 F7 0D 01 09 01 16 11 63 65 72 74 2D 72
 65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06
 03 55 04 06 13 02 55 53 31 0B 30 09 06 03 55 04
 08 13 02 43 4F 31 19 30 17 06 03 55 04 07 13 10
 43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E 67 73
 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49 31 0C
 30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24 30 22
 06 03 55 04 03 13 1B 4D 43 49 20 54 65 73 74 20
 61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E 74 20
 43 41 30 1E 17 0D 30 33 30 34 31 35 31 38 35 32
 35 32 5A 17 0D 32 36 30 34 31 34 31 38 35 30 32
 38 5A 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
 0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
 13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
 4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
 72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
 06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
 55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
 03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
 44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 5C
 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03
 4B 00 30 48 02 41 00 C8 D5 A1 0E 0B 4A DB CE FB
 19 07 DB 7C 26 8B F6 8A 47 41 4C 81 83 83 FE EC
 E0 F7 1F 3B 86 AE E8 7A E9 A9 7B 0D 0F 4C F2 DE
 D1 10 13 83 9E 12 CD C4 8A BC 7E BB FF B1 19 6D
 9F 87 71 D2 57 A0 53 02 03 01 00 01 A3 81 FA 30
 81 F7 30 0B 06 03 55 1D 0F 04 04 03 02 01 C6 30
 0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF
 30 1D 06 03 55 1D 0E 04 16 04 14 5E 23 81 53 9C
 80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB 24 A3 30
 81 A5 06 03 55 1D 1F 04 81 9D 30 81 9A 30 4A A0
 48 A0 46 86 44 68 74 74 70 3A 2F 2F 6E 64 63 6E
 61 73 77 65 62 31 2F 43 65 72 74 45 6E 72 6F 6C
 6C 2F 4D 43 49 25 32 30 54 65 73 74 25 32 30 61
 6E 64 25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74
 25 32 30 43 41 2E 63 72 6C 30 4C A0 4A A0 48 86
 46 66 69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73
 77 65 62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C
 4D 43 49 25 32 30 54 65 73 74 25 32 30 61 6E 64
 25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74 25 32
 30 43 41 2E 63 72 6C 30 10 06 09 2B 06 01 04 01
 82 37 15 01 04 03 02 01 01 30 0D 06 09 2A 86 48
 86 F7 0D 01 01 05 05 00 03 41 00 3C AB 4F 15 45
 29 EA B4 98 D9 28 25 EB E3 D5 0B AA EB B3 31 9C
 75 95 6F 57 DC 1B 7C 6B CE 14 FE 73 95 FF 1D AA
 07 15 22 CA 5A CA CC F6 8D 29 30 8C 2F 33 EE 22
 7F C6 C5 FF 60 69 31 9C A3 1F 7D 10 00 01 02 01
 00 9E E6 7F 22 50 94 6D D1 45 3A AC 47 6E 8C D1
 F9 D8 9C 91 A5 8C F5 AC 60 3C B8 54 67 45 FB F0
 93 3F 07 50 4D E5 68 4A 6D 20 1A F6 2D 60 B3 31
 A5 99 D1 EA FB 9A 1E 7E BF 61 93 6D 59 D3 5D AE
 1A FE 81 E9 1C 78 36 7B A8 97 AD D2 DC 34 52 7E
 6C 1E D3 4A 8D 09 55 A4 B9 DC 54 4A 94 A5 E9 70
 B5 A4 7E 1A 97 C1 CE 63 D6 40 40 75 F4 78 48 47
 18 59 7F BE 8D 34 ED DE E3 9E AE 10 C6 71 18 B1
 02 9A 2E AF 59 1B 71 FE A5 A2 AE FA 01 CC 8F A4
 80 F8 50 DD 3E 77 D9 6F 62 E4 34 C9 A6 B8 8D E3
 FA 96 1F A0 F1 69 A0 B1 8E 4E C6 F7 01 9E 7C 70
 67 6C 4E B7 CB 02 1C 7D A7 5D 2C 13 A5 8C DE C5
 9E 5E 9C 4C 86 35 49 2F 14 30 8B 12 A1 26 C4 74
 F2 97 9A 61 73 BA 18 72 62 56 D4 43 BC AE 9F 61
 62 01 56 97 77 36 EC A1 30 0A 30 C1 87 4E C4 03
 75 80 9B 1C 2D E8 3F 55 FF C3 3D A0 5F A5 FA FA
 3F 0F 00 00 00
socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
prf[main] secret[48]: 
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 
20 1D 25 1A F1 C9 04 51 09 F7 85 01 18 87 56 FC 
56 23 AD 38 5E 30 A0 85 78 D9 41 7F 81 F9 D7 EF 

prf[main] label[15]: 
63 6C 69 65 6E 74 20 66 69 6E 69 73 68 65 64 
prf[main] seed[36]: 
A4 36 0F A2 B6 71 42 E6 44 52 90 6B D0 A9 F1 DF 
D2 01 25 7B 00 39 34 40 90 A6 BF BB B5 3D A1 6A 
9B BD A0 8A 
prf[main] MD5 key:
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 
20 1D 25 1A F1 C9 04 51 
prf[main] SHA1 key:
09 F7 85 01 18 87 56 FC 56 23 AD 38 5E 30 A0 85 
78 D9 41 7F 81 F9 D7 EF 
prf[main] P_MD5:
68 F6 FD 8E 5B 89 26 B7 A0 EC F7 53 
prf[main] PRF:
66 8D 7B 50 03 2D 63 F9 59 3F 82 E3 
prf[main] secret[48]: 
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 
20 1D 25 1A F1 C9 04 51 09 F7 85 01 18 87 56 FC 
56 23 AD 38 5E 30 A0 85 78 D9 41 7F 81 F9 D7 EF 

prf[main] label[15]: 
73 65 72 76 65 72 20 66 69 6E 69 73 68 65 64 
prf[main] seed[36]: 
58 43 89 A6 78 89 DD CA EE 7C 8A E9 77 67 4B 38 
22 53 B4 CE 9A 15 D9 DD 0E F2 12 36 30 07 D5 82 
3C E2 38 1A 
prf[main] MD5 key:
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 
20 1D 25 1A F1 C9 04 51 
prf[main] SHA1 key:
09 F7 85 01 18 87 56 FC 56 23 AD 38 5E 30 A0 85 
78 D9 41 7F 81 F9 D7 EF 
prf[main] P_MD5:
8D 09 F4 68 05 01 7C 57 E3 60 E3 63 
prf[main] PRF:
69 E5 55 A8 1F F2 61 52 F7 A4 C3 DE 
record[main] SSLRecordProtocol.setSession: Set pending session
record[main]   cipher name: TLS_RSA_WITH_RC4_128_MD5
prf[main] secret[48]: 
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 
20 1D 25 1A F1 C9 04 51 09 F7 85 01 18 87 56 FC 
56 23 AD 38 5E 30 A0 85 78 D9 41 7F 81 F9 D7 EF 

prf[main] label[13]: 
6B 65 79 20 65 78 70 61 6E 73 69 6F 6E 
prf[main] seed[64]: 
45 37 D7 26 40 D1 C8 0F 99 D0 86 20 0B BC DE 65 
EF EB 2E F8 71 21 33 8B CF EF 65 22 16 C9 03 88 
23 23 23 23 31 BD 6E 07 BE B3 0E DE 62 0C E8 FD 
F0 EB F8 CB 62 D1 72 65 72 EC FB C9 3B 3C F4 C5 

prf[main] MD5 key:
75 1B EC 6E 84 7C F9 B7 B2 5B C6 09 C9 31 4B 46 
20 1D 25 1A F1 C9 04 51 
prf[main] SHA1 key:
09 F7 85 01 18 87 56 FC 56 23 AD 38 5E 30 A0 85 
78 D9 41 7F 81 F9 D7 EF 
prf[main] P_MD5:
AE 33 07 41 92 2D 7A 8D 23 4C 45 84 80 15 39 FB 
B1 07 EC E7 A2 8D E1 19 E6 ED A7 8A E3 96 B4 70 
F2 BD 42 97 66 B6 59 BC E3 F6 F5 97 63 4F E8 34 
1A 6C 35 53 AB 2C 78 EE 4E 64 6F 67 B2 96 B3 72 

prf[main] PRF:
A3 B0 3B 1D 70 1B 4A 65 4A 6D 27 62 8B 48 88 17 4A C6 85 BA 
B0 3E 5D 60 0C 5F D0 A6 F6 E5 BC 58 4F 59 56 FB 49 27 50 C4 
36 52 61 E5 D8 2B F4 5F 1C F2 E8 DA 46 1D C9 75 BF 0B D1 5A 
CB 82 B2 BE 
record[main] SSLRecordProtocol.getChangeCipherSpecMesage
record[main] activeWriteState = pendingConnectionState
 14 03 01 00 01 01
socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
record[main] SSLRecordProtocol.wrap: TLSPlaintext.fragment[16]:
 14 00 00 0C 66 8D 7B 50 03 2D 63 F9 59 3F 82 E3

record[main] SSLRecordProtocol.wrap: TLSCiphertext.fragment[32]:
 C8 94 4B 21 F9 9F E9 10 60 66 B0 6B 9D 5C 74 92
 88 90 1A C4 6F AA F6 2B 96 17 2E 13 72 37 1C B8

socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
record[main] SSLRecordProtocol.unwrap: BEGIN [
record[main] Got the message of type: 21
record[main] TLSCiphertext.fragment[2]: ...
 02 32
record[main] SSLRecordProtocol.allert: 2 50
record[main] SSLRecordProtocol:unwrap ] END, type: 21
javax.net.ssl.SSLException: Fatal alert received decode_error
	at
org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.processAlert(SSLSocketIm
pl.java:791)
	at
org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.doHandshake(SSLSocketImp
l.java:732)
	at
org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.startHandshake(SSLSocket
Impl.java:438)
	at CreateSSLEng.<init>(CreateSSLEng.java:72)
	at CreateSSLEng.main(CreateSSLEng.java:93)

I am using Eclipse and have to compile against the Sun JRE.  I am using
version 1.5.0_03 of the sun JRE.  This is because our code depends on using
the PKCS12 algorithm for out certificates and it appears the harmony JRE
does not support this.  The following is what the server guy sees in the
host log file when I try to connect:
: Error        : IntServer : Server.C @ 00157 - Session for <blah>
encountered error - Exception in TCPIP.C @ 1002 - exception # 0, errno 302,
SSL accept failed.7680:error:1408809F:SSL
routines:SSL3_GET_CERT_VERIFY:length mismatch:s3_srvr.c:1822:
They are using the OpenSSL libraries on the host side and their code is
written in C++.  If you feel you can support the Sun JRE and fix this issue,
I'd say go for it.  If you can't, then thanks for your time.

Regards,
Gerald Jerome





>  [classlib][xnet] Problem connecting using SSLSocketImpl.  Recieve unexpected_mesage exception
> ----------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1914
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1914
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>         Environment: Win XP using Eclipse 3.2.1and harmony-jre-r450941JRE. Jar files x-net.jar and luni.jar.  IBM VM Harmony-vme-win.IA32-v4
>            Reporter: Gerald Jerome
>            Priority: Critical
>         Attachments: patch.txt
>
>
> I'm trying to use an SSLSocketImpl object to connect to a host another group has written that uses the TLS protocol and the OpenSSL library.  I have no problems using the Sun JSSE classes to do this.  The issue is that the sun JDK does not support renegotiation using the SSLSocket class.  It appears that this is supported by the harmony project using SSLSocketImpl via SSLSocketFactory (SSLSocketFactory.createSocket()); however, when trying to initiate a handshake with the host, I receive an unexpected_message exception.  The code I have written that produces this is as follows:
> import javax.net.ssl.*;
> import org.apache.harmony.xnet.provider.jsse.SSLContextImpl;
> import org.apache.harmony.xnet.provider.jsse.SSLSocketImpl;
> import java.security.KeyStore;
> import java.util.Properties;
> import java.io.*;
> public class CreateSSLEng {
> 	//	 Create/initialize the SSLContext with key material
> 	private int PORT = 0;
> 	private String HOST = null;
> 	Properties safeInterProps = new Properties();
>     String PropsToUse = "safeinter.props";
> 	
> 	public CreateSSLEng()
> 	{
> 		try {
> 			safeInterProps.load(new
> FileInputStream(PropsToUse));
> 			String
> KEYSTORE_FILE=safeInterProps.getProperty("KEYSTORE");
> 			String
> PASSWORD=safeInterProps.getProperty("KEY_PASSWD");
> 			String
> TRUSTPASSWORD=safeInterProps.getProperty("TRUST_PASSWD");
> 			String
> TRUSTSTORE_FILE=safeInterProps.getProperty("TRUSTSTORE");
> 	//	 First initialize the key and trust material.
> 		KeyStore ksKeys = KeyStore.getInstance("PKCS12");
> 		KeyStore ksTrust = KeyStore.getInstance("JKS");
> 	    ksKeys.load(new FileInputStream(KEYSTORE_FILE), PASSWORD.toCharArray());
> 		ksTrust.load(new FileInputStream(TRUSTSTORE_FILE), TRUSTPASSWORD.toCharArray());
> 	
> 	//	 KeyManager's decide which key material to use.
> 		KeyManagerFactory kmf =
> 		    KeyManagerFactory.getInstance("SunX509");
> 		kmf.init(ksKeys, PASSWORD.toCharArray());
> 	
> 	//	 TrustManager's decide whether to allow connections.
> 		TrustManagerFactory tmf =
> 		    TrustManagerFactory.getInstance("SunX509");
> 		tmf.init(ksTrust);
> 	//	 We're ready for the engine.
> 		HOST = safeInterProps.getProperty("HOST");
> 		PORT = new
> Integer(safeInterProps.getProperty("PORT")).intValue();
> 		SSLContextImpl sslc = new SSLContextImpl();
> 		sslc.engineInit(kmf.getKeyManagers(),
> tmf.getTrustManagers(), null);
> 		SSLEngine engine = sslc.engineCreateSSLEngine();
> 		SSLSocketFactory sf = sslc.engineGetSocketFactory();
> 		SSLSocketImpl sock = (SSLSocketImpl) sf.createSocket(HOST, PORT);
> 		sock.startHandshake();  // Here is where she blows
> Following is the debug output from using the -Djsse=record,prf,socket argument for the VM:
> socket[main] SSLSocketImpl: CLIENT
> socket[main] SSLSocketImpl.startHandshake
> socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
> record[main] SSLRecordProtocol.wrap: TLSPlaintext.fragment[67]:
>  01 00 00 3F 03 01 55 55 55 55 03 2F 92 BD 55 E5
>  07 73 C6 71 2A D5 31 34 92 7F 01 1C F2 6C 36 1D
>  1A 45 48 BE F6 C0 00 00 18 00 04 00 05 00 0A 00
>  16 00 13 00 09 00 15 00 12 00 03 00 08 00 14 00
>  11 01 00
> socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
> record[main] SSLRecordProtocol.unwrap: BEGIN [
> record[main] Got the message of type: 22
> record[main] TLSCiphertext.fragment[74]: ...
>  02 00 00 46 03 01 45 36 5C 5D A5 9E BA D6 65 D2
>  C6 11 9B 4C 72 D1 D6 E6 5C F9 7D 6A EE 55 35 1C
>  4F DA 90 3B 8E 47 20 16 8D A6 ED EC 77 B5 EB 86
>  66 F2 06 62 0A 66 5D 87 2D 8D 7B 3B B6 B2 88 61
>  10 B0 B0 3B D8 AA 60 00 04 00
> record[main] SSLRecordProtocol:unwrap ] END, type: 22
> socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
> record[main] SSLRecordProtocol.unwrap: BEGIN [
> record[main] Got the message of type: 22
> record[main] TLSCiphertext.fragment[2235]: ...
>  0B 00 08 B7 00 08 B4 00 05 7B 30 82 05 77 30 82
>  05 21 A0 03 02 01 02 02 0A 27 34 7A FD 00 01 00
>  00 09 FA 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
>  05 00 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
>  0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
>  63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
>  13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
>  4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
>  72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
>  06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
>  55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
>  03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
>  44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 1E
>  17 0D 30 36 30 34 32 31 31 36 33 35 32 32 5A 17
>  0D 31 31 30 34 32 31 31 36 34 35 32 32 5A 30 81
>  84 31 23 30 21 06 09 2A 86 48 86 F7 0D 01 09 01
>  16 14 6D 61 63 69 65 6A 2E 6E 6F 77 61 6B 40 6D
>  63 69 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06 13
>  02 55 53 31 0B 30 09 06 03 55 04 08 13 02 4E 59
>  31 12 30 10 06 03 55 04 07 13 09 52 79 65 20 42
>  72 6F 6F 6B 31 0C 30 0A 06 03 55 04 0A 13 03 4D
>  43 49 31 0B 30 09 06 03 55 04 0B 13 02 49 54 31
>  14 30 12 06 03 55 04 03 13 0B 53 61 66 65 20 53
>  65 72 76 65 72 30 82 01 22 30 0D 06 09 2A 86 48
>  86 F7 0D 01 01 01 05 00 03 82 01 0F 00 30 82 01
>  0A 02 82 01 01 00 D0 99 17 A4 C3 84 6D 81 B3 6C
>  9B A3 82 F4 26 6D 84 6E 1C 4E ED 5D BD A8 D2 42
>  23 5F C6 54 38 13 09 DF 85 4D BF C3 58 7F 50 B3
>  80 D2 D5 03 6E 3E 68 9F DC 48 A6 09 D1 12 83 F5
>  CF FE 7D 0F 11 9D CF 1A 87 99 A5 64 1B AB 24 F1
>  98 1A 81 84 49 38 1A 0F D6 C8 20 5D 24 5F 02 6F
>  49 72 B5 FA 8C 56 46 0B 25 F9 10 DB 0C 20 77 60
>  38 1D 18 2E 4C 50 BD 7C A8 64 F5 6E 39 5E 44 62
>  7B D5 A7 93 04 3C 71 3C F7 9D B7 B9 42 86 1E 4D
>  10 51 C3 26 95 15 2C A1 9D 3D A3 D8 38 31 32 70
>  5E F9 B1 8B 30 6A 0E AB 10 7E EA 7C E7 FA 7A 46
>  45 81 51 14 28 95 30 51 70 B9 7E C6 87 18 5F D4
>  B3 B4 25 1C 73 64 9C 60 AC AB DF F3 6E 54 11 47
>  8C 96 6E 88 19 8C 25 B5 74 66 DB 4C FD F0 33 13
>  C4 DF 6B 4F 30 1F 94 E6 45 81 12 CD 33 64 69 A1
>  7A 20 73 E9 0B 88 FA 1D EF 35 FF 73 6E CC 25 CF
>  B1 C0 D2 24 80 97 02 03 01 00 01 A3 82 02 94 30
>  82 02 90 30 1A 06 03 55 1D 11 04 13 30 11 82 09
>  6F 6D 7A 73 72 76 30 39 30 87 04 A6 25 D6 1E 30
>  1D 06 03 55 1D 0E 04 16 04 14 73 F7 B1 30 41 13
>  95 DD F2 46 F3 AC B5 C6 45 8C 01 AE 30 F7 30 81
>  D5 06 03 55 1D 23 04 81 CD 30 81 CA 80 14 5E 23
>  81 53 9C 80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB
>  24 A3 A1 81 9F A4 81 9C 30 81 99 31 20 30 1E 06
>  09 2A 86 48 86 F7 0D 01 09 01 16 11 63 65 72 74
>  2D 72 65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30
>  09 06 03 55 04 06 13 02 55 53 31 0B 30 09 06 03
>  55 04 08 13 02 43 4F 31 19 30 17 06 03 55 04 07
>  13 10 43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E
>  67 73 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49
>  31 0C 30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24
>  30 22 06 03 55 04 03 13 1B 4D 43 49 20 54 65 73
>  74 20 61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E
>  74 20 43 41 82 10 2F 06 C1 83 30 75 AF A6 43 FB
>  5C 2A A4 FF D5 97 30 81 A5 06 03 55 1D 1F 04 81
>  9D 30 81 9A 30 4A A0 48 A0 46 86 44 68 74 74 70
>  3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31 2F 43 65
>  72 74 45 6E 72 6F 6C 6C 2F 4D 43 49 25 32 30 54
>  65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
>  6C 6F 70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C
>  30 4C A0 4A A0 48 86 46 66 69 6C 65 3A 2F 2F 5C
>  5C 6E 64 63 6E 61 73 77 65 62 31 5C 43 65 72 74
>  45 6E 72 6F 6C 6C 5C 4D 43 49 25 32 30 54 65 73
>  74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
>  70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C 30 81
>  D2 06 08 2B 06 01 05 05 07 01 01 04 81 C5 30 81
>  C2 30 5E 06 08 2B 06 01 05 05 07 30 02 86 52 68
>  74 74 70 3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31
>  2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 6E 64 63 6E
>  61 73 77 65 62 31 5F 4D 43 49 25 32 30 54 65 73
>  74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
>  70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E 63 72
>  74 30 60 06 08 2B 06 01 05 05 07 30 02 86 54 66
>  69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73 77 65
>  62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C 6E 64
>  63 6E 61 73 77 65 62 31 5F 4D 43 49 25 32 30 54
>  65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
>  6C 6F 70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E
>  63 72 74 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
>  05 00 03 41 00 4B B1 87 EB 38 FF 03 C4 DE 8E D3
>  AA FA 8C D3 68 26 C8 C0 01 94 F1 E1 3D ED F8 48
>  D9 E5 D5 23 B7 C5 DF 58 DA 87 28 0A C2 85 37 A5
>  45 84 58 93 34 3C A1 5F 40 D7 27 15 50 78 36 7C
>  C3 EB C2 29 C3 00 03 33 30 82 03 2F 30 82 02 D9
>  A0 03 02 01 02 02 10 2F 06 C1 83 30 75 AF A6 43
>  FB 5C 2A A4 FF D5 97 30 0D 06 09 2A 86 48 86 F7
>  0D 01 01 05 05 00 30 81 99 31 20 30 1E 06 09 2A
>  86 48 86 F7 0D 01 09 01 16 11 63 65 72 74 2D 72
>  65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06
>  03 55 04 06 13 02 55 53 31 0B 30 09 06 03 55 04
>  08 13 02 43 4F 31 19 30 17 06 03 55 04 07 13 10
>  43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E 67 73
>  31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49 31 0C
>  30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24 30 22
>  06 03 55 04 03 13 1B 4D 43 49 20 54 65 73 74 20
>  61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E 74 20
>  43 41 30 1E 17 0D 30 33 30 34 31 35 31 38 35 32
>  35 32 5A 17 0D 32 36 30 34 31 34 31 38 35 30 32
>  38 5A 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
>  0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
>  63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
>  13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
>  4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
>  72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
>  06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
>  55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
>  03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
>  44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 5C
>  30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03
>  4B 00 30 48 02 41 00 C8 D5 A1 0E 0B 4A DB CE FB
>  19 07 DB 7C 26 8B F6 8A 47 41 4C 81 83 83 FE EC
>  E0 F7 1F 3B 86 AE E8 7A E9 A9 7B 0D 0F 4C F2 DE
>  D1 10 13 83 9E 12 CD C4 8A BC 7E BB FF B1 19 6D
>  9F 87 71 D2 57 A0 53 02 03 01 00 01 A3 81 FA 30
>  81 F7 30 0B 06 03 55 1D 0F 04 04 03 02 01 C6 30
>  0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF
>  30 1D 06 03 55 1D 0E 04 16 04 14 5E 23 81 53 9C
>  80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB 24 A3 30
>  81 A5 06 03 55 1D 1F 04 81 9D 30 81 9A 30 4A A0
>  48 A0 46 86 44 68 74 74 70 3A 2F 2F 6E 64 63 6E
>  61 73 77 65 62 31 2F 43 65 72 74 45 6E 72 6F 6C
>  6C 2F 4D 43 49 25 32 30 54 65 73 74 25 32 30 61
>  6E 64 25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74
>  25 32 30 43 41 2E 63 72 6C 30 4C A0 4A A0 48 86
>  46 66 69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73
>  77 65 62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C
>  4D 43 49 25 32 30 54 65 73 74 25 32 30 61 6E 64
>  25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74 25 32
>  30 43 41 2E 63 72 6C 30 10 06 09 2B 06 01 04 01
>  82 37 15 01 04 03 02 01 01 30 0D 06 09 2A 86 48
>  86 F7 0D 01 01 05 05 00 03 41 00 3C AB 4F 15 45
>  29 EA B4 98 D9 28 25 EB E3 D5 0B AA EB B3 31 9C
>  75 95 6F 57 DC 1B 7C 6B CE 14 FE 73 95 FF 1D AA
>  07 15 22 CA 5A CA CC F6 8D 29 30 8C 2F 33 EE 22
>  7F C6 C5 FF 60 69 31 9C A3 1F 7D
> record[main] SSLRecordProtocol:unwrap ] END, type: 22
> socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
> record[main] SSLRecordProtocol.unwrap: BEGIN [
> record[main] Got the message of type: 22
> record[main] TLSCiphertext.fragment[13]: ...
>  0D 00 00 05 02 01 02 00 00 0E 00 00 00
> prf[main] secret[48]: 
> 03 01 8B 6A 9C D4 07 24 B2 92 E4 26 EC 8D 10 14 
> E5 A5 B8 7F D9 E0 25 52 BA 3A 29 C2 A3 26 BF 72 
> 6B F1 09 BD 48 CA 59 77 AF F2 91 A9 FA 20 B5 ED 
> prf[main] label[13]: 
> 6D 61 73 74 65 72 20 73 65 63 72 65 74 
> prf[main] seed[64]: 
> 55 55 55 55 03 2F 92 BD 55 E5 07 73 C6 71 2A D5 
> 31 34 92 7F 01 1C F2 6C 36 1D 1A 45 48 BE F6 C0 
> 45 36 5C 5D A5 9E BA D6 65 D2 C6 11 9B 4C 72 D1 
> D6 E6 5C F9 7D 6A EE 55 35 1C 4F DA 90 3B 8E 47 
> prf[main] MD5 key:
> 03 01 8B 6A 9C D4 07 24 B2 92 E4 26 EC 8D 10 14 
> E5 A5 B8 7F D9 E0 25 52 
> prf[main] SHA1 key:
> BA 3A 29 C2 A3 26 BF 72 6B F1 09 BD 48 CA 59 77 
> AF F2 91 A9 FA 20 B5 ED 
> prf[main] P_MD5:
> 55 DA 32 2E 13 55 9C D4 D9 AB 32 18 73 CE DD 9E 
> 13 43 E5 FB 30 E6 B0 7E 52 3A E3 10 2D 1F 3A F6 
> 3C 1C 49 9C 7A 2D 78 DF 77 CA 68 75 70 1A B2 EE 
> prf[main] PRF:
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 9E A0 09 49 
> D5 91 E3 93 A6 6D 6A 06 F3 E7 A7 62 77 E7 A3 FF 15 C3 0A AF 
> ED 9C CD 01 CE FF 59 4E 
> record[main] SSLRecordProtocol:unwrap ] END, type: 22
> socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
> record[main] SSLRecordProtocol.wrap: TLSPlaintext.fragment[2513]:
>  0B 00 08 C7 00 08 C4 00 05 8B 30 82 05 87 30 82
>  05 31 A0 03 02 01 02 02 0A 09 18 7D 2C 00 01 00
>  00 0A 93 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
>  05 00 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
>  0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
>  63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
>  13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
>  4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
>  72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
>  06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
>  55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
>  03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
>  44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 1E
>  17 0D 30 36 30 35 31 30 31 36 34 37 33 36 5A 17
>  0D 31 31 30 35 31 30 31 36 35 37 33 36 5A 30 81
>  90 31 30 30 2E 06 09 2A 86 48 86 F7 0D 01 09 01
>  16 21 67 65 72 61 6C 64 2E 6A 65 72 6F 6D 65 40
>  76 65 72 69 7A 6F 6E 62 75 73 69 6E 65 73 73 2E
>  63 6F 6D 31 0B 30 09 06 03 55 04 06 13 02 55 53
>  31 0B 30 09 06 03 55 04 08 13 02 4F 52 31 11 30
>  0F 06 03 55 04 07 13 08 50 6F 72 74 6C 61 6E 64
>  31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49 31 0B
>  30 09 06 03 55 04 0B 13 02 49 54 31 14 30 12 06
>  03 55 04 03 13 0B 53 61 66 65 20 43 6C 69 65 6E
>  74 30 82 01 22 30 0D 06 09 2A 86 48 86 F7 0D 01
>  01 01 05 00 03 82 01 0F 00 30 82 01 0A 02 82 01
>  01 00 9A 44 E8 B1 CF 6A 49 5C 0A E7 E6 26 64 39
>  DF 73 A3 8B 59 23 6C 57 FC 0A F6 3D 82 53 51 C7
>  53 38 A3 7F CD A7 01 10 D4 9C B7 39 26 96 4A 61
>  35 81 93 11 E5 8D 54 54 B1 17 83 D6 05 95 9C E5
>  62 F3 5A B3 E3 43 F2 63 A2 87 12 DE EA 43 A4 41
>  BF 7E 8C DB 2C 17 2A B1 39 C8 DF A9 EE 74 12 D2
>  51 9C 7F 8F 45 AB A7 BE EB 3C 5A D9 D8 F9 19 5F
>  7C 9C 81 BB 06 0E 02 56 B9 6D CE 13 DE 53 C6 76
>  C2 BA 35 7E 00 A7 1E 6B 9C 92 B0 A8 17 24 F7 1E
>  AA CF B1 AF A3 7D 61 0A 83 C8 0F CE 8B 5A B6 7A
>  A0 EE 9C 57 57 7F 50 63 79 C4 7E C7 76 42 01 29
>  EC FA A2 52 09 9F 4E FC 15 25 1A 4A 7E 3F B2 F6
>  D0 55 3C 4E 1E AF 4A 71 FD 13 94 1A 0C 5B 42 AD
>  7F B7 97 5E AC 7C 1E 4A 9B DF A6 C6 C7 CC 57 F9
>  2E 93 AE 9E 17 70 03 A5 39 8D 6A 08 34 82 1A 7E
>  A7 90 86 6B 92 AA AB 64 DE B0 02 22 52 A2 FA 7C
>  9E 93 02 03 01 00 01 A3 82 02 98 30 82 02 94 30
>  1E 06 03 55 1D 11 04 17 30 15 82 0D 57 53 41 34
>  35 56 32 36 32 32 33 37 35 87 04 A6 2F AB 35 30
>  1D 06 03 55 1D 0E 04 16 04 14 A1 74 0F F6 08 97
>  1D 4F 30 2E 10 61 F3 ED 84 22 F0 53 91 72 30 81
>  D5 06 03 55 1D 23 04 81 CD 30 81 CA 80 14 5E 23
>  81 53 9C 80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB
>  24 A3 A1 81 9F A4 81 9C 30 81 99 31 20 30 1E 06
>  09 2A 86 48 86 F7 0D 01 09 01 16 11 63 65 72 74
>  2D 72 65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30
>  09 06 03 55 04 06 13 02 55 53 31 0B 30 09 06 03
>  55 04 08 13 02 43 4F 31 19 30 17 06 03 55 04 07
>  13 10 43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E
>  67 73 31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49
>  31 0C 30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24
>  30 22 06 03 55 04 03 13 1B 4D 43 49 20 54 65 73
>  74 20 61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E
>  74 20 43 41 82 10 2F 06 C1 83 30 75 AF A6 43 FB
>  5C 2A A4 FF D5 97 30 81 A5 06 03 55 1D 1F 04 81
>  9D 30 81 9A 30 4A A0 48 A0 46 86 44 68 74 74 70
>  3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31 2F 43 65
>  72 74 45 6E 72 6F 6C 6C 2F 4D 43 49 25 32 30 54
>  65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
>  6C 6F 70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C
>  30 4C A0 4A A0 48 86 46 66 69 6C 65 3A 2F 2F 5C
>  5C 6E 64 63 6E 61 73 77 65 62 31 5C 43 65 72 74
>  45 6E 72 6F 6C 6C 5C 4D 43 49 25 32 30 54 65 73
>  74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
>  70 6D 65 6E 74 25 32 30 43 41 2E 63 72 6C 30 81
>  D2 06 08 2B 06 01 05 05 07 01 01 04 81 C5 30 81
>  C2 30 5E 06 08 2B 06 01 05 05 07 30 02 86 52 68
>  74 74 70 3A 2F 2F 6E 64 63 6E 61 73 77 65 62 31
>  2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 6E 64 63 6E
>  61 73 77 65 62 31 5F 4D 43 49 25 32 30 54 65 73
>  74 25 32 30 61 6E 64 25 32 30 44 65 76 65 6C 6F
>  70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E 63 72
>  74 30 60 06 08 2B 06 01 05 05 07 30 02 86 54 66
>  69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73 77 65
>  62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C 6E 64
>  63 6E 61 73 77 65 62 31 5F 4D 43 49 25 32 30 54
>  65 73 74 25 32 30 61 6E 64 25 32 30 44 65 76 65
>  6C 6F 70 6D 65 6E 74 25 32 30 43 41 28 31 29 2E
>  63 72 74 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05
>  05 00 03 41 00 C0 1E DA AC 98 FB 2F C0 E0 3F 9D
>  F2 88 A5 59 3A 05 EC F2 A3 6F 65 A4 0E DD 20 1A
>  95 3D B6 84 34 A3 F1 17 30 BB F8 3A 6C A3 69 6F
>  7E B6 30 75 58 33 E8 33 FA E0 57 CE F0 D9 8D 5C
>  B9 B0 30 E6 BC 00 03 33 30 82 03 2F 30 82 02 D9
>  A0 03 02 01 02 02 10 2F 06 C1 83 30 75 AF A6 43
>  FB 5C 2A A4 FF D5 97 30 0D 06 09 2A 86 48 86 F7
>  0D 01 01 05 05 00 30 81 99 31 20 30 1E 06 09 2A
>  86 48 86 F7 0D 01 09 01 16 11 63 65 72 74 2D 72
>  65 71 40 77 63 6F 6D 2E 63 6F 6D 31 0B 30 09 06
>  03 55 04 06 13 02 55 53 31 0B 30 09 06 03 55 04
>  08 13 02 43 4F 31 19 30 17 06 03 55 04 07 13 10
>  43 6F 6C 6F 72 61 64 6F 20 53 70 72 69 6E 67 73
>  31 0C 30 0A 06 03 55 04 0A 13 03 4D 43 49 31 0C
>  30 0A 06 03 55 04 0B 13 03 4E 41 53 31 24 30 22
>  06 03 55 04 03 13 1B 4D 43 49 20 54 65 73 74 20
>  61 6E 64 20 44 65 76 65 6C 6F 70 6D 65 6E 74 20
>  43 41 30 1E 17 0D 30 33 30 34 31 35 31 38 35 32
>  35 32 5A 17 0D 32 36 30 34 31 34 31 38 35 30 32
>  38 5A 30 81 99 31 20 30 1E 06 09 2A 86 48 86 F7
>  0D 01 09 01 16 11 63 65 72 74 2D 72 65 71 40 77
>  63 6F 6D 2E 63 6F 6D 31 0B 30 09 06 03 55 04 06
>  13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43
>  4F 31 19 30 17 06 03 55 04 07 13 10 43 6F 6C 6F
>  72 61 64 6F 20 53 70 72 69 6E 67 73 31 0C 30 0A
>  06 03 55 04 0A 13 03 4D 43 49 31 0C 30 0A 06 03
>  55 04 0B 13 03 4E 41 53 31 24 30 22 06 03 55 04
>  03 13 1B 4D 43 49 20 54 65 73 74 20 61 6E 64 20
>  44 65 76 65 6C 6F 70 6D 65 6E 74 20 43 41 30 5C
>  30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03
>  4B 00 30 48 02 41 00 C8 D5 A1 0E 0B 4A DB CE FB
>  19 07 DB 7C 26 8B F6 8A 47 41 4C 81 83 83 FE EC
>  E0 F7 1F 3B 86 AE E8 7A E9 A9 7B 0D 0F 4C F2 DE
>  D1 10 13 83 9E 12 CD C4 8A BC 7E BB FF B1 19 6D
>  9F 87 71 D2 57 A0 53 02 03 01 00 01 A3 81 FA 30
>  81 F7 30 0B 06 03 55 1D 0F 04 04 03 02 01 C6 30
>  0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF
>  30 1D 06 03 55 1D 0E 04 16 04 14 5E 23 81 53 9C
>  80 7B B7 E8 26 A3 72 5C 34 98 FC C0 CB 24 A3 30
>  81 A5 06 03 55 1D 1F 04 81 9D 30 81 9A 30 4A A0
>  48 A0 46 86 44 68 74 74 70 3A 2F 2F 6E 64 63 6E
>  61 73 77 65 62 31 2F 43 65 72 74 45 6E 72 6F 6C
>  6C 2F 4D 43 49 25 32 30 54 65 73 74 25 32 30 61
>  6E 64 25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74
>  25 32 30 43 41 2E 63 72 6C 30 4C A0 4A A0 48 86
>  46 66 69 6C 65 3A 2F 2F 5C 5C 6E 64 63 6E 61 73
>  77 65 62 31 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C
>  4D 43 49 25 32 30 54 65 73 74 25 32 30 61 6E 64
>  25 32 30 44 65 76 65 6C 6F 70 6D 65 6E 74 25 32
>  30 43 41 2E 63 72 6C 30 10 06 09 2B 06 01 04 01
>  82 37 15 01 04 03 02 01 01 30 0D 06 09 2A 86 48
>  86 F7 0D 01 01 05 05 00 03 41 00 3C AB 4F 15 45
>  29 EA B4 98 D9 28 25 EB E3 D5 0B AA EB B3 31 9C
>  75 95 6F 57 DC 1B 7C 6B CE 14 FE 73 95 FF 1D AA
>  07 15 22 CA 5A CA CC F6 8D 29 30 8C 2F 33 EE 22
>  7F C6 C5 FF 60 69 31 9C A3 1F 7D 10 00 01 02 01
>  00 CC 6E 20 2E 4E 1E A7 9E 7D AE 14 AF DA 80 74
>  0A B8 69 56 08 6A 92 35 57 4A F3 2A CA 5B 68 2D
>  54 C4 3E 9B BA 86 FC CC 5B B7 CE 5C 7F 37 55 A1
>  9A DA B9 68 4B FD 13 93 A4 1B 91 F4 FF 0C DE F5
>  B5 E5 21 78 74 6F D0 6E D2 43 CA FF 71 42 A7 3C
>  CE 22 A7 EE D8 04 B5 E3 D2 9C 49 5A 2A E5 C0 3F
>  A9 80 6B 4C 69 FF EF 8C 38 72 5D B6 64 F5 70 3F
>  46 9A 01 23 62 A3 F6 63 76 9A 67 59 70 AC 99 E0
>  C2 DE C2 32 D7 2D C5 88 91 07 A3 06 87 EC 89 30
>  4B 4F B1 36 6D 46 6C 37 A3 C7 2D E4 02 2E 69 28
>  E4 49 DC 1A E2 A4 6B 9D C6 7F 88 21 21 BF D5 F8
>  2D 4B 31 61 7F 91 40 95 89 7B A3 14 C8 2E 16 43
>  48 8C 8A 74 05 C0 40 9D FC 61 A4 69 A1 40 CD 8D
>  73 12 C4 BB 32 75 11 75 71 60 34 7E 5D E2 02 17
>  02 61 E3 09 7D 42 7E A7 79 C0 54 A1 23 23 59 3A
>  14 CD 3F 7B 9B DE DB A1 CE 9B E8 1D BD 35 D4 D4
>  BB
> socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
> prf[main] secret[48]: 
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 
> 9E A0 09 49 D5 91 E3 93 A6 6D 6A 06 F3 E7 A7 62 
> 77 E7 A3 FF 15 C3 0A AF ED 9C CD 01 CE FF 59 4E 
> prf[main] label[15]: 
> 63 6C 69 65 6E 74 20 66 69 6E 69 73 68 65 64 
> prf[main] seed[36]: 
> C6 8E A5 BD 69 5C 62 5C 7D DA 0D A0 80 BE E3 28 
> F4 AB 0E B2 03 1E 68 00 70 25 35 CB A2 C6 86 6B 
> 45 ED 3B 3A 
> prf[main] MD5 key:
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 
> 9E A0 09 49 D5 91 E3 93 
> prf[main] SHA1 key:
> A6 6D 6A 06 F3 E7 A7 62 77 E7 A3 FF 15 C3 0A AF 
> ED 9C CD 01 CE FF 59 4E 
> prf[main] P_MD5:
> DB 09 FB B6 13 E9 69 02 87 B1 EA 4B 
> prf[main] PRF:
> 41 DE 9E 07 DA 87 81 6E 95 7C CB 58 
> prf[main] secret[48]: 
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 
> 9E A0 09 49 D5 91 E3 93 A6 6D 6A 06 F3 E7 A7 62 
> 77 E7 A3 FF 15 C3 0A AF ED 9C CD 01 CE FF 59 4E 
> prf[main] label[15]: 
> 73 65 72 76 65 72 20 66 69 6E 69 73 68 65 64 
> prf[main] seed[36]: 
> 23 35 C5 A5 86 2B C3 A3 AB 1A AD 89 0F 5B 40 F6 
> 9E 53 18 1B A7 E9 E4 C4 6F BB 09 02 CA 4B FE 2B 
> 57 15 3A B6 
> prf[main] MD5 key:
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 
> 9E A0 09 49 D5 91 E3 93 
> prf[main] SHA1 key:
> A6 6D 6A 06 F3 E7 A7 62 77 E7 A3 FF 15 C3 0A AF 
> ED 9C CD 01 CE FF 59 4E 
> prf[main] P_MD5:
> 16 A7 9A 96 E1 4D F6 F2 AC 8B B2 59 
> prf[main] PRF:
> C6 E4 B3 E3 A9 2C C0 4B 93 B3 AF 6A 
> record[main] SSLRecordProtocol.setSession: Set pending session
> record[main]   cipher name: TLS_RSA_WITH_RC4_128_MD5
> prf[main] secret[48]: 
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 
> 9E A0 09 49 D5 91 E3 93 A6 6D 6A 06 F3 E7 A7 62 
> 77 E7 A3 FF 15 C3 0A AF ED 9C CD 01 CE FF 59 4E 
> prf[main] label[13]: 
> 6B 65 79 20 65 78 70 61 6E 73 69 6F 6E 
> prf[main] seed[64]: 
> 45 36 5C 5D A5 9E BA D6 65 D2 C6 11 9B 4C 72 D1 
> D6 E6 5C F9 7D 6A EE 55 35 1C 4F DA 90 3B 8E 47 
> 55 55 55 55 03 2F 92 BD 55 E5 07 73 C6 71 2A D5 
> 31 34 92 7F 01 1C F2 6C 36 1D 1A 45 48 BE F6 C0 
> prf[main] MD5 key:
> 4F ED B7 89 17 BD C5 BD 95 74 21 34 1E 5C 83 50 
> 9E A0 09 49 D5 91 E3 93 
> prf[main] SHA1 key:
> A6 6D 6A 06 F3 E7 A7 62 77 E7 A3 FF 15 C3 0A AF 
> ED 9C CD 01 CE FF 59 4E 
> prf[main] P_MD5:
> 1F 62 7A E6 AA A9 A8 0E 7F AD AA CC 9C 4F C1 B0 
> AA 2E 1E A2 0F BA FB 80 72 3A 6D 76 9A E7 04 0C 
> 1A 97 09 54 0D 3B FA 66 9E 55 02 CF 96 63 E5 33 
> 8E 1F 84 8E B5 FD 7F 0E 0A 12 96 0D 7D 1A 53 97 
> prf[main] PRF:
> AC C7 9D 9D 2C 8D 43 77 D6 17 35 54 DF 5F 3C 18 54 03 A9 78 
> 07 E3 51 24 50 42 B7 CE 77 FA F3 7C CD A8 6D 17 22 D8 22 B6 
> 0B E7 2C DA 8E 54 D3 22 0E 04 84 E0 E7 B1 30 0A 28 BD 03 90 
> 92 68 4E 8E 
> record[main] SSLRecordProtocol.getChangeCipherSpecMesage
> record[main] activeWriteState = pendingConnectionState
>  14 03 01 00 01 01
> socket[main] SSLSocketImpl: HS status: NEED_WRAP NEED_WRAP
> record[main] SSLRecordProtocol.wrap: TLSPlaintext.fragment[16]:
>  14 00 00 0C 41 DE 9E 07 DA 87 81 6E 95 7C CB 58
> record[main] SSLRecordProtocol.wrap: TLSCiphertext.fragment[32]:
>  4A CE FF 25 EB 52 14 A0 5E 19 7E 4D 86 75 56 E1
>  E6 8B 57 A9 2D 39 17 5F 35 D2 DC C6 13 9F 27 59
> socket[main] SSLSocketImpl: HS status: NEED_UNWRAP NEED_UNWRAP
> record[main] SSLRecordProtocol.unwrap: BEGIN [
> record[main] Got the message of type: 21
> record[main] TLSCiphertext.fragment[2]: ...
>  02 0A
> record[main] SSLRecordProtocol.allert: 2 10
> record[main] SSLRecordProtocol:unwrap ] END, type: 21
> javax.net.ssl.SSLException: Fatal alert received unexpected_message
> 	at org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.processAlert(SSLSocketImpl.java:790)
> 	at org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.doHandshake(SSLSocketImpl.java:731)
> 	at org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
> 	at CreateSSLEng.<init>(CreateSSLEng.java:72)
> 	at CreateSSLEng.main(CreateSSLEng.java:93)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira