use strict;
use IO::Socket::SSL;
my ($sock, $s, $v_mode);
$IO::Socket::SSL::DEBUG = 3;
# Check to make sure that we were not accidentally run in the wrong
# directory:
unless (-d "certs") {
if (-d "../certs") {
chdir "..";
} else {
die "Please run this example from the IO::Socket::SSL distribution directory!\n";
}
}
if(!($sock = IO::Socket::SSL->new( Listen => 5,
LocalAddr => 'localhost',
LocalPort => 9000,
Proto => 'tcp',
Reuse => 1,
SSL_verify_mode => 0x01,
SSL_passwd_cb => sub {return "bluebell"},
)) ) {
warn "unable to create socket: ", &IO::Socket::SSL::errstr, "\n";
exit(0);
}
warn "socket created: $sock.\n";
while (1) {
warn "waiting for next connection.\n";
while(($s = $sock->accept())) {
my ($peer_cert, $subject_name, $issuer_name, $cipher, $sslversion, $date, $str);
if( ! $s ) {
warn "error: ", $sock->errstr, "\n";
next;
}
warn "connection opened ($s).\n";
if( ref($sock) eq "IO::Socket::SSL") {
$subject_name = $s->peer_certificate("subject");
$issuer_name = $s->peer_certificate("issuer");
$cipher = $s->get_cipher();
}
warn "\t subject: '$subject_name'.\n";
warn "\t issuer: '$issuer_name'.\n";
warn "\t cipher: '$cipher'.\n";
my $request = "ok";
# somehow swapping next 2 lines will make java client to receive response
# my ($request) = $sock->getlines;
sysread($s, $request, 100);
print "Received: $request \n";
$date = localtime();
my $response = "Perl SSL Server Responded at $date \r\n";
syswrite($s, $response, length($response));
$s->flush();
$s->close();
warn "\t connection closed.\n";
}
}
$sock->close();
warn "loop exited.\n";
####
DEBUG: .../IO/Socket/SSL.pm:1545: new ctx 36279520
socket created: IO::Socket::SSL=GLOB(0x22775f4).
waiting for next connection.
DEBUG: .../IO/Socket/SSL.pm:489: no socket yet
DEBUG: .../IO/Socket/SSL.pm:491: accept created normal socket IO::Socket::SSL=GL
OB(0x2277954)
DEBUG: .../IO/Socket/SSL.pm:507: starting sslifying
DEBUG: .../IO/Socket/SSL.pm:547: Net::SSLeay::accept -> 1
DEBUG: .../IO/Socket/SSL.pm:595: handshake done, socket ready
DEBUG: .../IO/Socket/SSL.pm:495: accept_SSL ok
connection opened (IO::Socket::SSL=GLOB(0x2277954)).
DEBUG: .../IO/Socket/SSL.pm:1276: Could not retrieve peer certificateerror:00000
000:lib(0):func(0):reason(0)
DEBUG: .../IO/Socket/SSL.pm:1276: Could not retrieve peer certificateerror:00000
000:lib(0):func(0):reason(0)
subject: ''.
issuer: ''.
cipher: 'AES128-SHA'.
DEBUG: .../IO/Socket/SSL.pm:1276: SSL read errorerror:140D9115:SSL routines:SSL_
GET_PREV_SESSION:session id context uninitialized
Received: ok
DEBUG: .../IO/Socket/SSL.pm:1276: SSL write errorerror:140D9115:SSL routines:SSL
_GET_PREV_SESSION:session id context uninitialized
connection closed.
DEBUG: .../IO/Socket/SSL.pm:489: no socket yet
####
public class SslSocketClient {
public static void main(String[] args) throws Exception {
SSLSocketFactory f = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket socket = (SSLSocket) f.createSocket("localhost", 9000);
socket.setEnabledProtocols(new String[] { "SSLv3" });
printSocketInfo(socket);
socket.startHandshake();
PrintWriter writer = new PrintWriter(socket.getOutputStream(), true);
BufferedReader reader = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
String line = "JAVA CLIENT REQUEST";
writer.println(line);
while ((line = reader.readLine()) != null) {
System.out.println("Received: [" + line + "]");
break;
}
writer.close();
reader.close();
socket.close();
}
private static void printSocketInfo(SSLSocket s) {
System.out.println("Socket class: " + s.getClass());
System.out.println(" Remote address = "
+ s.getInetAddress().toString());
System.out.println(" Remote port = " + s.getPort());
System.out.println(" Local socket address = "
+ s.getLocalSocketAddress().toString());
System.out.println(" Local address = "
+ s.getLocalAddress().toString());
System.out.println(" Local port = " + s.getLocalPort());
System.out.println(" Need client authentication = "
+ s.getNeedClientAuth());
SSLSession ss = s.getSession();
System.out.println(" Cipher suite = " + ss.getCipherSuite());
System.out.println(" Protocol = " + ss.getProtocol());
}
}
####
keyStore is :
keyStore type is : jks
keyStore provider is :
init keystore
init keymanager of type SunX509
trustStore is: jdaemon.jks
trustStore type is : jks
trustStore provider is :
init truststore
adding as trusted cert:
Subject: CN=server.local, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
Issuer: CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
Algorithm: RSA; Serial number: 0xd6d7e1b4b33091f0
Valid from Mon Dec 31 19:00:01 EST 2007 until Sat Mar 30 03:05:44 EDT 2019
trigger seeding of SecureRandom
done seeding SecureRandom
Allow unsafe renegotiation: false
Allow legacy hello messages: true
Is initial handshake: true
Is secure renegotiation: false
Socket class: class sun.security.ssl.SSLSocketImpl
Remote address = localhost/127.0.0.1
Remote port = 9000
Local socket address = /127.0.0.1:53870
Local address = /127.0.0.1
Local port = 53870
Need client authentication = false
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
%% No cached client session
*** ClientHello, SSLv3
RandomCookie: GMT: 1390798260 bytes = { 153, 106, 142, 102, 148, 64, 225, 24, 24, 136, 79, 134, 143, 115, 220, 42, 72, 148, 22, 144, 112, 151, 37, 216, 236, 187, 47, 133 }
Session ID: {}
Cipher Suites: [TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WITH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5, TLS_EMPTY_RENEGOTIATION_INFO_SCSV]
Compression Methods: { 0 }
Extension elliptic_curves, curve names: {secp256r1, sect163k1, sect163r2, secp192r1, secp224r1, sect233k1, sect233r1, sect283k1, sect283r1, secp384r1, sect409k1, sect409r1, secp521r1, sect571k1, sect571r1, secp160k1, secp160r1, secp160r2, sect163r1, secp192k1, sect193r1, sect193r2, secp224k1, sect239k1, secp256k1}
Extension ec_point_formats, formats: [uncompressed]
***
[write] MD5 and SHA1 hashes: len = 149
0000: 01 00 00 91 03 00 53 E6 E6 B4 99 6A 8E 66 94 40 ......S....j.f.@
0010: E1 18 18 88 4F 86 8F 73 DC 2A 48 94 16 90 70 97 ....O..s.*H...p.
0020: 25 D8 EC BB 2F 85 00 00 2A C0 09 C0 13 00 2F C0 %.../...*...../.
0030: 04 C0 0E 00 33 00 32 C0 07 C0 11 00 05 C0 02 C0 ....3.2.........
0040: 0C C0 08 C0 12 00 0A C0 03 C0 0D 00 16 00 13 00 ................
0050: 04 00 FF 01 00 00 3E 00 0A 00 34 00 32 00 17 00 ......>...4.2...
0060: 01 00 03 00 13 00 15 00 06 00 07 00 09 00 0A 00 ................
0070: 18 00 0B 00 0C 00 19 00 0D 00 0E 00 0F 00 10 00 ................
0080: 11 00 02 00 12 00 04 00 05 00 14 00 08 00 16 00 ................
0090: 0B 00 02 01 00 .....
main, WRITE: SSLv3 Handshake, length = 149
[Raw write]: length = 154
0000: 16 03 00 00 95 01 00 00 91 03 00 53 E6 E6 B4 99 ...........S....
0010: 6A 8E 66 94 40 E1 18 18 88 4F 86 8F 73 DC 2A 48 j.f.@....O..s.*H
0020: 94 16 90 70 97 25 D8 EC BB 2F 85 00 00 2A C0 09 ...p.%.../...*..
0030: C0 13 00 2F C0 04 C0 0E 00 33 00 32 C0 07 C0 11 .../.....3.2....
0040: 00 05 C0 02 C0 0C C0 08 C0 12 00 0A C0 03 C0 0D ................
0050: 00 16 00 13 00 04 00 FF 01 00 00 3E 00 0A 00 34 ...........>...4
0060: 00 32 00 17 00 01 00 03 00 13 00 15 00 06 00 07 .2..............
0070: 00 09 00 0A 00 18 00 0B 00 0C 00 19 00 0D 00 0E ................
0080: 00 0F 00 10 00 11 00 02 00 12 00 04 00 05 00 14 ................
0090: 00 08 00 16 00 0B 00 02 01 00 ..........
[Raw read]: length = 5
0000: 16 03 00 00 51 ....Q
[Raw read]: length = 81
0000: 02 00 00 4D 03 00 53 E6 E6 B4 CA 62 83 80 4E 0B ...M..S....b..N.
0010: 57 06 AB C1 1C 72 25 9C F7 ED 80 D1 7E 44 52 76 W....r%......DRv
0020: DA 49 4E 80 FD 2D 20 C3 46 48 9A CA 02 18 02 2F .IN..- .FH...../
0030: EC E8 E5 09 D6 4E 7A 26 83 EA 66 D8 83 96 93 C1 .....Nz&..f.....
0040: 45 62 48 F1 68 17 3B 00 2F 00 00 05 FF 01 00 01 EbH.h.;./.......
0050: 00 .
main, READ: SSLv3 Handshake, length = 81
*** ServerHello, SSLv3
RandomCookie: GMT: 1390798260 bytes = { 202, 98, 131, 128, 78, 11, 87, 6, 171, 193, 28, 114, 37, 156, 247, 237, 128, 209, 126, 68, 82, 118, 218, 73, 78, 128, 253, 45 }
Session ID: {195, 70, 72, 154, 202, 2, 24, 2, 47, 236, 232, 229, 9, 214, 78, 122, 38, 131, 234, 102, 216, 131, 150, 147, 193, 69, 98, 72, 241, 104, 23, 59}
Cipher Suite: TLS_RSA_WITH_AES_128_CBC_SHA
Compression Method: 0
Extension renegotiation_info, renegotiated_connection:
***
%% Initialized: [Session-1, TLS_RSA_WITH_AES_128_CBC_SHA]
** TLS_RSA_WITH_AES_128_CBC_SHA
[read] MD5 and SHA1 hashes: len = 81
0000: 02 00 00 4D 03 00 53 E6 E6 B4 CA 62 83 80 4E 0B ...M..S....b..N.
0010: 57 06 AB C1 1C 72 25 9C F7 ED 80 D1 7E 44 52 76 W....r%......DRv
0020: DA 49 4E 80 FD 2D 20 C3 46 48 9A CA 02 18 02 2F .IN..- .FH...../
0030: EC E8 E5 09 D6 4E 7A 26 83 EA 66 D8 83 96 93 C1 .....Nz&..f.....
0040: 45 62 48 F1 68 17 3B 00 2F 00 00 05 FF 01 00 01 EbH.h.;./.......
0050: 00 .
[Raw read]: length = 5
0000: 16 03 00 06 94 .....
[Raw read]: length = 1684
0000: 0B 00 06 90 00 06 8D 00 03 5B 30 82 03 57 30 82 .........[0..W0.
0010: 02 C0 A0 03 02 01 02 02 09 00 D6 D7 E1 B4 B3 30 ...............0
0020: 91 F0 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 ..0...*.H.......
0030: 00 30 6C 31 0B 30 09 06 03 55 04 06 13 02 44 45 .0l1.0...U....DE
0040: 31 0F 30 0D 06 03 55 04 08 13 06 42 61 79 65 72 1.0...U....Bayer
0050: 6E 31 11 30 0F 06 03 55 04 07 13 08 4D 75 65 6E n1.0...U....Muen
0060: 63 68 65 6E 31 17 30 15 06 03 55 04 0A 13 0E 57 chen1.0...U....W
0070: 68 61 74 65 76 65 72 20 69 74 20 69 73 31 20 30 hatever it is1 0
0080: 1E 06 03 55 04 03 13 17 49 4F 3A 3A 53 6F 63 6B ...U....IO::Sock
0090: 65 74 3A 3A 53 53 4C 20 44 65 6D 6F 20 43 41 30 et::SSL Demo CA0
00A0: 1E 17 0D 30 38 30 31 30 31 30 30 30 30 30 31 5A ...080101000001Z
00B0: 17 0D 31 39 30 33 33 30 30 37 30 35 34 34 5A 30 ..190330070544Z0
00C0: 61 31 0B 30 09 06 03 55 04 06 13 02 44 45 31 0F a1.0...U....DE1.
00D0: 30 0D 06 03 55 04 08 13 06 42 61 79 65 72 6E 31 0...U....Bayern1
00E0: 11 30 0F 06 03 55 04 07 13 08 4D 75 65 6E 63 68 .0...U....Muench
00F0: 65 6E 31 17 30 15 06 03 55 04 0A 13 0E 57 68 61 en1.0...U....Wha
0100: 74 65 76 65 72 20 69 74 20 69 73 31 15 30 13 06 tever it is1.0..
0110: 03 55 04 03 13 0C 73 65 72 76 65 72 2E 6C 6F 63 .U....server.loc
0120: 61 6C 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 al0..0...*.H....
0130: 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 9F ........0.......
0140: 98 73 4B 34 AA 4F C2 5A 3C 3D BA F0 54 55 E6 D5 .sK4.O.Z<=..TU..
0150: 8A A0 8F E4 94 5A 72 47 34 9A 61 50 CC D0 81 8D .....ZrG4.aP....
0160: 37 C4 8E 0C 79 B4 E4 D9 0D 71 06 3D 07 4D 2A FF 7...y....q.=.M*.
0170: B5 6A EF DB 36 F0 BE ED B2 B0 2E 18 AF F3 35 92 .j..6.........5.
0180: 71 15 84 F5 2A CB 18 BD 7E DB 26 18 C1 4E 31 2A q...*.....&..N1*
0190: 01 B8 1B C9 A9 DF 6C 62 74 20 49 4D 51 14 93 F4 ......lbt IMQ...
01A0: D6 18 07 F3 3D D9 F7 DC 10 33 E4 00 A2 6C 62 B0 ....=....3...lb.
01B0: 59 7E 5F F9 8E B6 A5 AF AD F6 FB E6 FA DF 9B 02 Y._.............
01C0: 03 01 00 01 A3 82 01 0A 30 82 01 06 30 09 06 03 ........0...0...
01D0: 55 1D 13 04 02 30 00 30 2C 06 09 60 86 48 01 86 U....0.0,..`.H..
01E0: F8 42 01 0D 04 1F 16 1D 4F 70 65 6E 53 53 4C 20 .B......OpenSSL
01F0: 47 65 6E 65 72 61 74 65 64 20 43 65 72 74 69 66 Generated Certif
0200: 69 63 61 74 65 30 1D 06 03 55 1D 0E 04 16 04 14 icate0...U......
0210: BC 81 38 7B 62 C9 DD A9 BA 5E 9C 44 AA AE 71 39 ..8.b....^.D..q9
0220: 7A 81 C9 E8 30 81 9E 06 03 55 1D 23 04 81 96 30 z...0....U.#...0
0230: 81 93 80 14 DE 65 01 16 19 2E 51 E0 9A 51 1A 37 .....e....Q..Q.7
0240: 50 94 7D 39 29 2A 42 2C A1 70 A4 6E 30 6C 31 0B P..9)*B,.p.n0l1.
0250: 30 09 06 03 55 04 06 13 02 44 45 31 0F 30 0D 06 0...U....DE1.0..
0260: 03 55 04 08 13 06 42 61 79 65 72 6E 31 11 30 0F .U....Bayern1.0.
0270: 06 03 55 04 07 13 08 4D 75 65 6E 63 68 65 6E 31 ..U....Muenchen1
0280: 17 30 15 06 03 55 04 0A 13 0E 57 68 61 74 65 76 .0...U....Whatev
0290: 65 72 20 69 74 20 69 73 31 20 30 1E 06 03 55 04 er it is1 0...U.
02A0: 03 13 17 49 4F 3A 3A 53 6F 63 6B 65 74 3A 3A 53 ...IO::Socket::S
02B0: 53 4C 20 44 65 6D 6F 20 43 41 82 09 00 E7 AD 8B SL Demo CA......
02C0: 07 55 8A 17 27 30 0B 06 03 55 1D 0F 04 04 03 02 .U..'0...U......
02D0: 05 E0 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 ..0...*.H.......
02E0: 00 03 81 81 00 22 AC B3 A0 67 EB C2 40 36 9A 56 ....."...g..@6.V
02F0: 71 20 FC 2E 4B 3D DB B1 83 F3 96 5A 33 9B DB 33 q ..K=.....Z3..3
0300: DE 52 DC 9C 80 36 78 9B E3 90 EA 63 CC 0C AC 0F .R...6x....c....
0310: BD 01 20 26 8F 47 27 83 23 A9 90 B6 AE 5C D8 3C .. &.G'.#....\.<
0320: 20 27 CA 04 B4 5E 9B 85 FC 34 AF 5E 91 60 3B D2 '...^...4.^.`;.
0330: DF B7 06 AE E3 01 09 1F 89 AF 0A 18 0A 3F EF 43 .............?.C
0340: D6 3D 6E 16 74 32 B3 06 F0 8A F4 80 61 F7 F1 83 .=n.t2......a...
0350: 85 E8 2C 1D B8 83 F6 81 87 B3 CD 2B 0B 88 1A F9 ..,........+....
0360: 3F 15 77 3B CC 00 03 2C 30 82 03 28 30 82 02 91 ?.w;...,0..(0...
0370: A0 03 02 01 02 02 09 00 E7 AD 8B 07 55 8A 17 27 ............U..'
0380: 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 0...*.H........0
0390: 6C 31 0B 30 09 06 03 55 04 06 13 02 44 45 31 0F l1.0...U....DE1.
03A0: 30 0D 06 03 55 04 08 13 06 42 61 79 65 72 6E 31 0...U....Bayern1
03B0: 11 30 0F 06 03 55 04 07 13 08 4D 75 65 6E 63 68 .0...U....Muench
03C0: 65 6E 31 17 30 15 06 03 55 04 0A 13 0E 57 68 61 en1.0...U....Wha
03D0: 74 65 76 65 72 20 69 74 20 69 73 31 20 30 1E 06 tever it is1 0..
03E0: 03 55 04 03 13 17 49 4F 3A 3A 53 6F 63 6B 65 74 .U....IO::Socket
03F0: 3A 3A 53 53 4C 20 44 65 6D 6F 20 43 41 30 1E 17 ::SSL Demo CA0..
0400: 0D 30 39 30 34 30 31 30 36 34 34 34 38 5A 17 0D .090401064448Z..
0410: 31 39 30 33 33 30 30 36 34 34 34 38 5A 30 6C 31 190330064448Z0l1
0420: 0B 30 09 06 03 55 04 06 13 02 44 45 31 0F 30 0D .0...U....DE1.0.
0430: 06 03 55 04 08 13 06 42 61 79 65 72 6E 31 11 30 ..U....Bayern1.0
0440: 0F 06 03 55 04 07 13 08 4D 75 65 6E 63 68 65 6E ...U....Muenchen
0450: 31 17 30 15 06 03 55 04 0A 13 0E 57 68 61 74 65 1.0...U....Whate
0460: 76 65 72 20 69 74 20 69 73 31 20 30 1E 06 03 55 ver it is1 0...U
0470: 04 03 13 17 49 4F 3A 3A 53 6F 63 6B 65 74 3A 3A ....IO::Socket::
0480: 53 53 4C 20 44 65 6D 6F 20 43 41 30 81 9F 30 0D SSL Demo CA0..0.
0490: 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D ..*.H...........
04A0: 00 30 81 89 02 81 81 00 D9 44 E7 DA B7 29 5C C5 .0.......D...)\.
04B0: C6 EB C7 47 53 5E F8 28 CE 5A 85 C2 9B 3B 82 18 ...GS^.(.Z...;..
04C0: 32 C7 E4 2F 83 0A EF EF 6C 3C 74 F2 29 30 39 35 2../....ln.7..p,..d.V..
0510: 84 85 E1 97 A2 F3 5D AF 8B E6 7E 78 F4 7E FC 5E ......]....x...^
0520: EE 4C 9C 9E 05 B7 F9 41 02 03 01 00 01 A3 81 D1 .L.....A........
0530: 30 81 CE 30 1D 06 03 55 1D 0E 04 16 04 14 DE 65 0..0...U.......e
0540: 01 16 19 2E 51 E0 9A 51 1A 37 50 94 7D 39 29 2A ....Q..Q.7P..9)*
0550: 42 2C 30 81 9E 06 03 55 1D 23 04 81 96 30 81 93 B,0....U.#...0..
0560: 80 14 DE 65 01 16 19 2E 51 E0 9A 51 1A 37 50 94 ...e....Q..Q.7P.
0570: 7D 39 29 2A 42 2C A1 70 A4 6E 30 6C 31 0B 30 09 .9)*B,.p.n0l1.0.
0580: 06 03 55 04 06 13 02 44 45 31 0F 30 0D 06 03 55 ..U....DE1.0...U
0590: 04 08 13 06 42 61 79 65 72 6E 31 11 30 0F 06 03 ....Bayern1.0...
05A0: 55 04 07 13 08 4D 75 65 6E 63 68 65 6E 31 17 30 U....Muenchen1.0
05B0: 15 06 03 55 04 0A 13 0E 57 68 61 74 65 76 65 72 ...U....Whatever
05C0: 20 69 74 20 69 73 31 20 30 1E 06 03 55 04 03 13 it is1 0...U...
05D0: 17 49 4F 3A 3A 53 6F 63 6B 65 74 3A 3A 53 53 4C .IO::Socket::SSL
05E0: 20 44 65 6D 6F 20 43 41 82 09 00 E7 AD 8B 07 55 Demo CA.......U
05F0: 8A 17 27 30 0C 06 03 55 1D 13 04 05 30 03 01 01 ..'0...U....0...
0600: FF 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 .0...*.H........
0610: 03 81 81 00 66 EF 04 5D E3 C2 12 15 74 2D E0 B4 ....f..]....t-..
0620: CC 15 C1 31 49 6A BB BA 74 7F 34 01 C8 BF 54 E9 ...1Ij..t.4...T.
0630: 2B 8E 9B 09 0A 8A 1F F0 39 CB 23 C5 7E 8F 16 32 +.......9.#....2
0640: 66 DC 2E 7F 34 9F 66 53 0F 16 AD B6 C1 4C A7 0C f...4.fS.....L..
0650: 83 BB 76 3E FB B2 22 E2 8A FB 02 B7 35 FE 57 65 ..v>..".....5.We
0660: A1 A7 CF 0B 67 D5 A1 73 33 42 D4 86 D5 7C CF A3 ....g..s3B......
0670: 9C 51 10 C4 7E 74 01 B2 02 C2 3C E0 DC F4 C8 38 .Q...t....<....8
0680: 14 45 62 0C 65 5A 67 58 B6 DF 76 5E 02 52 F3 5D .Eb.eZgX..v^.R.]
0690: 26 5E 5C BF &^\.
main, READ: SSLv3 Handshake, length = 1684
*** Certificate chain
chain [0] = [
[
Version: V3
Subject: CN=server.local, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5
Key: Sun RSA public key, 1024 bits
modulus: 112071777860011842325252497550143357299754110046903994276645004332255725528764962432681746795391710182657517660595357106909269242562278356027380412908945509986383822416775679666010637845288858753870956917858539397688689764744811240731246725132075237759524879431653696157838709989612510301457310093145710190491
public exponent: 65537
Validity: [From: Mon Dec 31 19:00:01 EST 2007,
To: Sat Mar 30 03:05:44 EDT 2019]
Issuer: CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
SerialNumber: [ d6d7e1b4 b33091f0]
Certificate Extensions: 5
[1]: ObjectId: 2.16.840.1.113730.1.13 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 1F 16 1D 4F 70 65 6E 53 53 4C 20 47 65 6E 65 ....OpenSSL Gene
0010: 72 61 74 65 64 20 43 65 72 74 69 66 69 63 61 74 rated Certificat
0020: 65 e
[2]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: BC 81 38 7B 62 C9 DD A9 BA 5E 9C 44 AA AE 71 39 ..8.b....^.D..q9
0010: 7A 81 C9 E8 z...
]
]
[3]: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: DE 65 01 16 19 2E 51 E0 9A 51 1A 37 50 94 7D 39 .e....Q..Q.7P..9
0010: 29 2A 42 2C )*B,
]
[CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE]
SerialNumber: [ e7ad8b07 558a1727]
]
[4]: ObjectId: 2.5.29.15 Criticality=false
KeyUsage [
DigitalSignature
Non_repudiation
Key_Encipherment
]
[5]: ObjectId: 2.5.29.19 Criticality=false
BasicConstraints:[
CA:false
PathLen: undefined
]
]
Algorithm: [SHA1withRSA]
Signature:
0000: 22 AC B3 A0 67 EB C2 40 36 9A 56 71 20 FC 2E 4B "...g..@6.Vq ..K
0010: 3D DB B1 83 F3 96 5A 33 9B DB 33 DE 52 DC 9C 80 =.....Z3..3.R...
0020: 36 78 9B E3 90 EA 63 CC 0C AC 0F BD 01 20 26 8F 6x....c...... &.
0030: 47 27 83 23 A9 90 B6 AE 5C D8 3C 20 27 CA 04 B4 G'.#....\.< '...
0040: 5E 9B 85 FC 34 AF 5E 91 60 3B D2 DF B7 06 AE E3 ^...4.^.`;......
0050: 01 09 1F 89 AF 0A 18 0A 3F EF 43 D6 3D 6E 16 74 ........?.C.=n.t
0060: 32 B3 06 F0 8A F4 80 61 F7 F1 83 85 E8 2C 1D B8 2......a.....,..
0070: 83 F6 81 87 B3 CD 2B 0B 88 1A F9 3F 15 77 3B CC ......+....?.w;.
]
chain [1] = [
[
Version: V3
Subject: CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5
Key: Sun RSA public key, 1024 bits
modulus: 152571594692547343086059054374201549023703386367766898638706636848363534983415812160106217712663249930523000076891578888637138025447921127230305865713778606713198650285147872132618982034331959718726489591913924369419194965970584748727170059804815403765465165271158778643145012252967470977048399991142136412481
public exponent: 65537
Validity: [From: Wed Apr 01 02:44:48 EDT 2009,
To: Sat Mar 30 02:44:48 EDT 2019]
Issuer: CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
SerialNumber: [ e7ad8b07 558a1727]
Certificate Extensions: 3
[1]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: DE 65 01 16 19 2E 51 E0 9A 51 1A 37 50 94 7D 39 .e....Q..Q.7P..9
0010: 29 2A 42 2C )*B,
]
]
[2]: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: DE 65 01 16 19 2E 51 E0 9A 51 1A 37 50 94 7D 39 .e....Q..Q.7P..9
0010: 29 2A 42 2C )*B,
]
[CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE]
SerialNumber: [ e7ad8b07 558a1727]
]
[3]: ObjectId: 2.5.29.19 Criticality=false
BasicConstraints:[
CA:true
PathLen:2147483647
]
]
Algorithm: [SHA1withRSA]
Signature:
0000: 66 EF 04 5D E3 C2 12 15 74 2D E0 B4 CC 15 C1 31 f..]....t-.....1
0010: 49 6A BB BA 74 7F 34 01 C8 BF 54 E9 2B 8E 9B 09 Ij..t.4...T.+...
0020: 0A 8A 1F F0 39 CB 23 C5 7E 8F 16 32 66 DC 2E 7F ....9.#....2f...
0030: 34 9F 66 53 0F 16 AD B6 C1 4C A7 0C 83 BB 76 3E 4.fS.....L....v>
0040: FB B2 22 E2 8A FB 02 B7 35 FE 57 65 A1 A7 CF 0B ..".....5.We....
0050: 67 D5 A1 73 33 42 D4 86 D5 7C CF A3 9C 51 10 C4 g..s3B.......Q..
0060: 7E 74 01 B2 02 C2 3C E0 DC F4 C8 38 14 45 62 0C .t....<....8.Eb.
0070: 65 5A 67 58 B6 DF 76 5E 02 52 F3 5D 26 5E 5C BF eZgX..v^.R.]&^\.
]
***
Found trusted certificate:
[
[
Version: V3
Subject: CN=server.local, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5
Key: Sun RSA public key, 1024 bits
modulus: 112071777860011842325252497550143357299754110046903994276645004332255725528764962432681746795391710182657517660595357106909269242562278356027380412908945509986383822416775679666010637845288858753870956917858539397688689764744811240731246725132075237759524879431653696157838709989612510301457310093145710190491
public exponent: 65537
Validity: [From: Mon Dec 31 19:00:01 EST 2007,
To: Sat Mar 30 03:05:44 EDT 2019]
Issuer: CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE
SerialNumber: [ d6d7e1b4 b33091f0]
Certificate Extensions: 5
[1]: ObjectId: 2.16.840.1.113730.1.13 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 1F 16 1D 4F 70 65 6E 53 53 4C 20 47 65 6E 65 ....OpenSSL Gene
0010: 72 61 74 65 64 20 43 65 72 74 69 66 69 63 61 74 rated Certificat
0020: 65 e
[2]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: BC 81 38 7B 62 C9 DD A9 BA 5E 9C 44 AA AE 71 39 ..8.b....^.D..q9
0010: 7A 81 C9 E8 z...
]
]
[3]: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: DE 65 01 16 19 2E 51 E0 9A 51 1A 37 50 94 7D 39 .e....Q..Q.7P..9
0010: 29 2A 42 2C )*B,
]
[CN=IO::Socket::SSL Demo CA, O=Whatever it is, L=Muenchen, ST=Bayern, C=DE]
SerialNumber: [ e7ad8b07 558a1727]
]
[4]: ObjectId: 2.5.29.15 Criticality=false
KeyUsage [
DigitalSignature
Non_repudiation
Key_Encipherment
]
[5]: ObjectId: 2.5.29.19 Criticality=false
BasicConstraints:[
CA:false
PathLen: undefined
]
]
Algorithm: [SHA1withRSA]
Signature:
0000: 22 AC B3 A0 67 EB C2 40 36 9A 56 71 20 FC 2E 4B "...g..@6.Vq ..K
0010: 3D DB B1 83 F3 96 5A 33 9B DB 33 DE 52 DC 9C 80 =.....Z3..3.R...
0020: 36 78 9B E3 90 EA 63 CC 0C AC 0F BD 01 20 26 8F 6x....c...... &.
0030: 47 27 83 23 A9 90 B6 AE 5C D8 3C 20 27 CA 04 B4 G'.#....\.< '...
0040: 5E 9B 85 FC 34 AF 5E 91 60 3B D2 DF B7 06 AE E3 ^...4.^.`;......
0050: 01 09 1F 89 AF 0A 18 0A 3F EF 43 D6 3D 6E 16 74 ........?.C.=n.t
0060: 32 B3 06 F0 8A F4 80 61 F7 F1 83 85 E8 2C 1D B8 2......a.....,..
0070: 83 F6 81 87 B3 CD 2B 0B 88 1A F9 3F 15 77 3B CC ......+....?.w;.
]
[read] MD5 and SHA1 hashes: len = 1684
0000: 0B 00 06 90 00 06 8D 00 03 5B 30 82 03 57 30 82 .........[0..W0.
0010: 02 C0 A0 03 02 01 02 02 09 00 D6 D7 E1 B4 B3 30 ...............0
0020: 91 F0 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 ..0...*.H.......
0030: 00 30 6C 31 0B 30 09 06 03 55 04 06 13 02 44 45 .0l1.0...U....DE
0040: 31 0F 30 0D 06 03 55 04 08 13 06 42 61 79 65 72 1.0...U....Bayer
0050: 6E 31 11 30 0F 06 03 55 04 07 13 08 4D 75 65 6E n1.0...U....Muen
0060: 63 68 65 6E 31 17 30 15 06 03 55 04 0A 13 0E 57 chen1.0...U....W
0070: 68 61 74 65 76 65 72 20 69 74 20 69 73 31 20 30 hatever it is1 0
0080: 1E 06 03 55 04 03 13 17 49 4F 3A 3A 53 6F 63 6B ...U....IO::Sock
0090: 65 74 3A 3A 53 53 4C 20 44 65 6D 6F 20 43 41 30 et::SSL Demo CA0
00A0: 1E 17 0D 30 38 30 31 30 31 30 30 30 30 30 31 5A ...080101000001Z
00B0: 17 0D 31 39 30 33 33 30 30 37 30 35 34 34 5A 30 ..190330070544Z0
00C0: 61 31 0B 30 09 06 03 55 04 06 13 02 44 45 31 0F a1.0...U....DE1.
00D0: 30 0D 06 03 55 04 08 13 06 42 61 79 65 72 6E 31 0...U....Bayern1
00E0: 11 30 0F 06 03 55 04 07 13 08 4D 75 65 6E 63 68 .0...U....Muench
00F0: 65 6E 31 17 30 15 06 03 55 04 0A 13 0E 57 68 61 en1.0...U....Wha
0100: 74 65 76 65 72 20 69 74 20 69 73 31 15 30 13 06 tever it is1.0..
0110: 03 55 04 03 13 0C 73 65 72 76 65 72 2E 6C 6F 63 .U....server.loc
0120: 61 6C 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 al0..0...*.H....
0130: 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 9F ........0.......
0140: 98 73 4B 34 AA 4F C2 5A 3C 3D BA F0 54 55 E6 D5 .sK4.O.Z<=..TU..
0150: 8A A0 8F E4 94 5A 72 47 34 9A 61 50 CC D0 81 8D .....ZrG4.aP....
0160: 37 C4 8E 0C 79 B4 E4 D9 0D 71 06 3D 07 4D 2A FF 7...y....q.=.M*.
0170: B5 6A EF DB 36 F0 BE ED B2 B0 2E 18 AF F3 35 92 .j..6.........5.
0180: 71 15 84 F5 2A CB 18 BD 7E DB 26 18 C1 4E 31 2A q...*.....&..N1*
0190: 01 B8 1B C9 A9 DF 6C 62 74 20 49 4D 51 14 93 F4 ......lbt IMQ...
01A0: D6 18 07 F3 3D D9 F7 DC 10 33 E4 00 A2 6C 62 B0 ....=....3...lb.
01B0: 59 7E 5F F9 8E B6 A5 AF AD F6 FB E6 FA DF 9B 02 Y._.............
01C0: 03 01 00 01 A3 82 01 0A 30 82 01 06 30 09 06 03 ........0...0...
01D0: 55 1D 13 04 02 30 00 30 2C 06 09 60 86 48 01 86 U....0.0,..`.H..
01E0: F8 42 01 0D 04 1F 16 1D 4F 70 65 6E 53 53 4C 20 .B......OpenSSL
01F0: 47 65 6E 65 72 61 74 65 64 20 43 65 72 74 69 66 Generated Certif
0200: 69 63 61 74 65 30 1D 06 03 55 1D 0E 04 16 04 14 icate0...U......
0210: BC 81 38 7B 62 C9 DD A9 BA 5E 9C 44 AA AE 71 39 ..8.b....^.D..q9
0220: 7A 81 C9 E8 30 81 9E 06 03 55 1D 23 04 81 96 30 z...0....U.#...0
0230: 81 93 80 14 DE 65 01 16 19 2E 51 E0 9A 51 1A 37 .....e....Q..Q.7
0240: 50 94 7D 39 29 2A 42 2C A1 70 A4 6E 30 6C 31 0B P..9)*B,.p.n0l1.
0250: 30 09 06 03 55 04 06 13 02 44 45 31 0F 30 0D 06 0...U....DE1.0..
0260: 03 55 04 08 13 06 42 61 79 65 72 6E 31 11 30 0F .U....Bayern1.0.
0270: 06 03 55 04 07 13 08 4D 75 65 6E 63 68 65 6E 31 ..U....Muenchen1
0280: 17 30 15 06 03 55 04 0A 13 0E 57 68 61 74 65 76 .0...U....Whatev
0290: 65 72 20 69 74 20 69 73 31 20 30 1E 06 03 55 04 er it is1 0...U.
02A0: 03 13 17 49 4F 3A 3A 53 6F 63 6B 65 74 3A 3A 53 ...IO::Socket::S
02B0: 53 4C 20 44 65 6D 6F 20 43 41 82 09 00 E7 AD 8B SL Demo CA......
02C0: 07 55 8A 17 27 30 0B 06 03 55 1D 0F 04 04 03 02 .U..'0...U......
02D0: 05 E0 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 ..0...*.H.......
02E0: 00 03 81 81 00 22 AC B3 A0 67 EB C2 40 36 9A 56 ....."...g..@6.V
02F0: 71 20 FC 2E 4B 3D DB B1 83 F3 96 5A 33 9B DB 33 q ..K=.....Z3..3
0300: DE 52 DC 9C 80 36 78 9B E3 90 EA 63 CC 0C AC 0F .R...6x....c....
0310: BD 01 20 26 8F 47 27 83 23 A9 90 B6 AE 5C D8 3C .. &.G'.#....\.<
0320: 20 27 CA 04 B4 5E 9B 85 FC 34 AF 5E 91 60 3B D2 '...^...4.^.`;.
0330: DF B7 06 AE E3 01 09 1F 89 AF 0A 18 0A 3F EF 43 .............?.C
0340: D6 3D 6E 16 74 32 B3 06 F0 8A F4 80 61 F7 F1 83 .=n.t2......a...
0350: 85 E8 2C 1D B8 83 F6 81 87 B3 CD 2B 0B 88 1A F9 ..,........+....
0360: 3F 15 77 3B CC 00 03 2C 30 82 03 28 30 82 02 91 ?.w;...,0..(0...
0370: A0 03 02 01 02 02 09 00 E7 AD 8B 07 55 8A 17 27 ............U..'
0380: 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 0...*.H........0
0390: 6C 31 0B 30 09 06 03 55 04 06 13 02 44 45 31 0F l1.0...U....DE1.
03A0: 30 0D 06 03 55 04 08 13 06 42 61 79 65 72 6E 31 0...U....Bayern1
03B0: 11 30 0F 06 03 55 04 07 13 08 4D 75 65 6E 63 68 .0...U....Muench
03C0: 65 6E 31 17 30 15 06 03 55 04 0A 13 0E 57 68 61 en1.0...U....Wha
03D0: 74 65 76 65 72 20 69 74 20 69 73 31 20 30 1E 06 tever it is1 0..
03E0: 03 55 04 03 13 17 49 4F 3A 3A 53 6F 63 6B 65 74 .U....IO::Socket
03F0: 3A 3A 53 53 4C 20 44 65 6D 6F 20 43 41 30 1E 17 ::SSL Demo CA0..
0400: 0D 30 39 30 34 30 31 30 36 34 34 34 38 5A 17 0D .090401064448Z..
0410: 31 39 30 33 33 30 30 36 34 34 34 38 5A 30 6C 31 190330064448Z0l1
0420: 0B 30 09 06 03 55 04 06 13 02 44 45 31 0F 30 0D .0...U....DE1.0.
0430: 06 03 55 04 08 13 06 42 61 79 65 72 6E 31 11 30 ..U....Bayern1.0
0440: 0F 06 03 55 04 07 13 08 4D 75 65 6E 63 68 65 6E ...U....Muenchen
0450: 31 17 30 15 06 03 55 04 0A 13 0E 57 68 61 74 65 1.0...U....Whate
0460: 76 65 72 20 69 74 20 69 73 31 20 30 1E 06 03 55 ver it is1 0...U
0470: 04 03 13 17 49 4F 3A 3A 53 6F 63 6B 65 74 3A 3A ....IO::Socket::
0480: 53 53 4C 20 44 65 6D 6F 20 43 41 30 81 9F 30 0D SSL Demo CA0..0.
0490: 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D ..*.H...........
04A0: 00 30 81 89 02 81 81 00 D9 44 E7 DA B7 29 5C C5 .0.......D...)\.
04B0: C6 EB C7 47 53 5E F8 28 CE 5A 85 C2 9B 3B 82 18 ...GS^.(.Z...;..
04C0: 32 C7 E4 2F 83 0A EF EF 6C 3C 74 F2 29 30 39 35 2../....ln.7..p,..d.V..
0510: 84 85 E1 97 A2 F3 5D AF 8B E6 7E 78 F4 7E FC 5E ......]....x...^
0520: EE 4C 9C 9E 05 B7 F9 41 02 03 01 00 01 A3 81 D1 .L.....A........
0530: 30 81 CE 30 1D 06 03 55 1D 0E 04 16 04 14 DE 65 0..0...U.......e
0540: 01 16 19 2E 51 E0 9A 51 1A 37 50 94 7D 39 29 2A ....Q..Q.7P..9)*
0550: 42 2C 30 81 9E 06 03 55 1D 23 04 81 96 30 81 93 B,0....U.#...0..
0560: 80 14 DE 65 01 16 19 2E 51 E0 9A 51 1A 37 50 94 ...e....Q..Q.7P.
0570: 7D 39 29 2A 42 2C A1 70 A4 6E 30 6C 31 0B 30 09 .9)*B,.p.n0l1.0.
0580: 06 03 55 04 06 13 02 44 45 31 0F 30 0D 06 03 55 ..U....DE1.0...U
0590: 04 08 13 06 42 61 79 65 72 6E 31 11 30 0F 06 03 ....Bayern1.0...
05A0: 55 04 07 13 08 4D 75 65 6E 63 68 65 6E 31 17 30 U....Muenchen1.0
05B0: 15 06 03 55 04 0A 13 0E 57 68 61 74 65 76 65 72 ...U....Whatever
05C0: 20 69 74 20 69 73 31 20 30 1E 06 03 55 04 03 13 it is1 0...U...
05D0: 17 49 4F 3A 3A 53 6F 63 6B 65 74 3A 3A 53 53 4C .IO::Socket::SSL
05E0: 20 44 65 6D 6F 20 43 41 82 09 00 E7 AD 8B 07 55 Demo CA.......U
05F0: 8A 17 27 30 0C 06 03 55 1D 13 04 05 30 03 01 01 ..'0...U....0...
0600: FF 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 .0...*.H........
0610: 03 81 81 00 66 EF 04 5D E3 C2 12 15 74 2D E0 B4 ....f..]....t-..
0620: CC 15 C1 31 49 6A BB BA 74 7F 34 01 C8 BF 54 E9 ...1Ij..t.4...T.
0630: 2B 8E 9B 09 0A 8A 1F F0 39 CB 23 C5 7E 8F 16 32 +.......9.#....2
0640: 66 DC 2E 7F 34 9F 66 53 0F 16 AD B6 C1 4C A7 0C f...4.fS.....L..
0650: 83 BB 76 3E FB B2 22 E2 8A FB 02 B7 35 FE 57 65 ..v>..".....5.We
0660: A1 A7 CF 0B 67 D5 A1 73 33 42 D4 86 D5 7C CF A3 ....g..s3B......
0670: 9C 51 10 C4 7E 74 01 B2 02 C2 3C E0 DC F4 C8 38 .Q...t....<....8
0680: 14 45 62 0C 65 5A 67 58 B6 DF 76 5E 02 52 F3 5D .Eb.eZgX..v^.R.]
0690: 26 5E 5C BF &^\.
[Raw read]: length = 5
0000: 16 03 00 00 0D .....
[Raw read]: length = 13
0000: 0D 00 00 05 02 01 02 00 00 0E 00 00 00 .............
main, READ: SSLv3 Handshake, length = 13
*** CertificateRequest
Cert Types: RSA, DSS
Cert Authorities:
[read] MD5 and SHA1 hashes: len = 9
0000: 0D 00 00 05 02 01 02 00 00 .........
*** ServerHelloDone
[read] MD5 and SHA1 hashes: len = 4
0000: 0E 00 00 00 ....
main, SEND SSLv3 ALERT: warning, description = no_certificate
main, WRITE: SSLv3 Alert, length = 2
[Raw write]: length = 7
0000: 15 03 00 00 02 01 29 ......)
*** ClientKeyExchange, RSA PreMasterSecret, SSLv3
[write] MD5 and SHA1 hashes: len = 132
0000: 10 00 00 80 90 4A C8 5C B1 62 A3 60 CE 29 F8 B9 .....J.\.b.`.)..
0010: C8 CD CF D5 A5 CE EE 41 64 C8 CA 5C 4D DF 51 C1 .......Ad..\M.Q.
0020: B9 F6 0E 61 5B 7D 2A DA 06 75 81 FD 2D A9 6B E3 ...a[.*..u..-.k.
0030: 88 31 47 35 5E 7D 7C 89 1C 39 6A 23 B8 40 77 10 .1G5^....9j#.@w.
0040: F3 7F F9 05 C7 D1 E2 0E 74 0E D4 71 10 F0 5B BA ........t..q..[.
0050: 15 24 8A C6 B6 1A FE 96 A6 2A 2C EB A6 F2 9B 99 .$.......*,.....
0060: E8 2F A8 07 C6 B7 6E 95 C6 96 71 44 DB 46 B5 0D ./....n...qD.F..
0070: 3C 18 3B 0D 2F B1 88 50 E1 F8 FC A9 C9 C4 9D 49 <.;./..P.......I
0080: A4 C3 16 77 ...w
main, WRITE: SSLv3 Handshake, length = 132
[Raw write]: length = 137
0000: 16 03 00 00 84 10 00 00 80 90 4A C8 5C B1 62 A3 ..........J.\.b.
0010: 60 CE 29 F8 B9 C8 CD CF D5 A5 CE EE 41 64 C8 CA `.).........Ad..
0020: 5C 4D DF 51 C1 B9 F6 0E 61 5B 7D 2A DA 06 75 81 \M.Q....a[.*..u.
0030: FD 2D A9 6B E3 88 31 47 35 5E 7D 7C 89 1C 39 6A .-.k..1G5^....9j
0040: 23 B8 40 77 10 F3 7F F9 05 C7 D1 E2 0E 74 0E D4 #.@w.........t..
0050: 71 10 F0 5B BA 15 24 8A C6 B6 1A FE 96 A6 2A 2C q..[..$.......*,
0060: EB A6 F2 9B 99 E8 2F A8 07 C6 B7 6E 95 C6 96 71 ....../....n...q
0070: 44 DB 46 B5 0D 3C 18 3B 0D 2F B1 88 50 E1 F8 FC D.F..<.;./..P...
0080: A9 C9 C4 9D 49 A4 C3 16 77 ....I...w
SESSION KEYGEN:
PreMaster Secret:
0000: 03 00 F9 B2 67 67 8A 93 E0 E2 D9 FA 50 41 F6 FE ....gg......PA..
0010: 9D E9 1B 31 BD AF 2A A7 60 D2 FB BA 9A CB 69 C8 ...1..*.`.....i.
0020: 0B F2 0C 64 A6 9A 2B 59 9A A0 27 90 92 64 57 61 ...d..+Y..'..dWa
CONNECTION KEYGEN:
Client Nonce:
0000: 53 E6 E6 B4 99 6A 8E 66 94 40 E1 18 18 88 4F 86 S....j.f.@....O.
0010: 8F 73 DC 2A 48 94 16 90 70 97 25 D8 EC BB 2F 85 .s.*H...p.%.../.
Server Nonce:
0000: 53 E6 E6 B4 CA 62 83 80 4E 0B 57 06 AB C1 1C 72 S....b..N.W....r
0010: 25 9C F7 ED 80 D1 7E 44 52 76 DA 49 4E 80 FD 2D %......DRv.IN..-
Master Secret:
0000: 85 74 AF 85 F7 9D 82 68 A5 B9 D6 8C 69 81 69 C6 .t.....h....i.i.
0010: 65 D2 98 77 8F 71 2C F6 AE B4 10 85 9E 5A EB 64 e..w.q,......Z.d
0020: A9 B6 E1 66 E3 4D 98 70 63 34 64 68 03 DB 64 09 ...f.M.pc4dh..d.
Client MAC write Secret:
0000: 75 04 33 4D 25 A5 5B E9 1F EC 10 76 73 D5 AA EC u.3M%.[....vs...
0010: 1B 8E 57 9B ..W.
Server MAC write Secret:
0000: 92 7A D2 DA FC 18 4A 7C 10 47 15 B2 F5 58 29 9A .z....J..G...X).
0010: 1B C3 0B AD ....
Client write key:
0000: B3 CD BF 54 67 F9 5A 5B 7F 4D 24 15 8E EA 4A 9A ...Tg.Z[.M$...J.
Server write key:
0000: FC FC 5F 48 BB EB 81 22 D3 45 DB 6A 45 F0 66 2E .._H...".E.jE.f.
Client write IV:
0000: 39 7C 39 15 41 11 56 2A 4B 1F 1A 33 D1 01 F8 23 9.9.A.V*K..3...#
Server write IV:
0000: 89 FC 7F A8 DC AB D0 F4 13 1A C1 A7 AC CB 47 A4 ..............G.
main, WRITE: SSLv3 Change Cipher Spec, length = 1
[Raw write]: length = 6
0000: 14 03 00 00 01 01 ......
*** Finished
verify_data: { 51, 226, 159, 244, 42, 209, 52, 48, 240, 86, 218, 151, 130, 149, 88, 185, 206, 77, 168, 238, 206, 3, 211, 245, 155, 28, 159, 105, 22, 14, 73, 78, 84, 1, 136, 35 }
***
[write] MD5 and SHA1 hashes: len = 40
0000: 14 00 00 24 33 E2 9F F4 2A D1 34 30 F0 56 DA 97 ...$3...*.40.V..
0010: 82 95 58 B9 CE 4D A8 EE CE 03 D3 F5 9B 1C 9F 69 ..X..M.........i
0020: 16 0E 49 4E 54 01 88 23 ..INT..#
Padded plaintext before ENCRYPTION: len = 64
0000: 14 00 00 24 33 E2 9F F4 2A D1 34 30 F0 56 DA 97 ...$3...*.40.V..
0010: 82 95 58 B9 CE 4D A8 EE CE 03 D3 F5 9B 1C 9F 69 ..X..M.........i
0020: 16 0E 49 4E 54 01 88 23 45 89 BA 2E 68 8F 20 33 ..INT..#E...h. 3
0030: 2A 53 58 AC A2 78 56 E0 21 D7 54 7D 03 03 03 03 *SX..xV.!.T.....
main, WRITE: SSLv3 Handshake, length = 64
[Raw write]: length = 69
0000: 16 03 00 00 40 39 98 46 50 71 F6 7C EF A7 9E 1A ....@9.FPq......
0010: 87 3D 48 28 45 53 A1 40 B0 4F E9 90 5E 12 A2 59 .=H(ES.@.O..^..Y
0020: DA 7C 37 8F DE F0 34 06 9E 1E 45 C6 3F 95 7F 60 ..7...4...E.?..`
0030: 34 22 84 99 C0 FF 65 5F 58 B4 6A 54 DE 05 28 43 4"....e_X.jT..(C
0040: 31 48 39 FE A8 1H9..
[Raw read]: length = 5
0000: 14 03 00 00 01 .....
[Raw read]: length = 1
0000: 01 .
main, READ: SSLv3 Change Cipher Spec, length = 1
[Raw read]: length = 5
0000: 16 03 00 00 40 ....@
[Raw read]: length = 64
0000: BA B1 9D AA 13 9E 5F B3 21 07 05 2F F1 A8 28 57 ......_.!../..(W
0010: 21 86 01 DE 1C 49 EB 29 D3 AB BC 5C 54 47 17 55 !....I.)...\TG.U
0020: 86 71 AE B7 4C CC 7B DC 4A 27 31 04 A0 90 89 9D .q..L...J'1.....
0030: C6 C2 42 B7 D8 58 11 D4 CF FD 6E AE E0 3F DC 9C ..B..X....n..?..
main, READ: SSLv3 Handshake, length = 64
Padded plaintext after DECRYPTION: len = 64
0000: 14 00 00 24 56 01 0C 47 AF BD 50 D2 CF 19 3E 7B ...$V..G..P...>.
0010: 5B C4 D1 1A 17 DB 22 00 20 CF 77 4D 02 32 94 C4 [.....". .wM.2..
0020: 5D 2E 21 A9 00 1C 70 9B 60 4A 77 8D 32 60 C5 77 ].!...p.`Jw.2`.w
0030: 0A 3C 3F 4A 92 CC A5 79 A5 5E 4A A0 13 02 44 03 ..
0010: 5B C4 D1 1A 17 DB 22 00 20 CF 77 4D 02 32 94 C4 [.....". .wM.2..
0020: 5D 2E 21 A9 00 1C 70 9B ].!...p.
Cipher suite = TLS_RSA_WITH_AES_128_CBC_SHA
Protocol = SSLv3
Allow unsafe renegotiation: false
Allow legacy hello messages: true
Is initial handshake: false
Is secure renegotiation: true
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 for SSLv3
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
%% Client cached [Session-1, TLS_RSA_WITH_AES_128_CBC_SHA]
%% Try resuming [Session-1, TLS_RSA_WITH_AES_128_CBC_SHA] from port 53870
*** ClientHello, SSLv3
RandomCookie: GMT: 1390798260 bytes = { 232, 207, 241, 82, 195, 68, 225, 204, 168, 188, 105, 104, 211, 140, 209, 81, 237, 40, 56, 52, 71, 183, 126, 173, 58, 63, 71, 47 }
Session ID: {195, 70, 72, 154, 202, 2, 24, 2, 47, 236, 232, 229, 9, 214, 78, 122, 38, 131, 234, 102, 216, 131, 150, 147, 193, 69, 98, 72, 241, 104, 23, 59}
Cipher Suites: [TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WITH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5]
Compression Methods: { 0 }
Extension elliptic_curves, curve names: {secp256r1, sect163k1, sect163r2, secp192r1, secp224r1, sect233k1, sect233r1, sect283k1, sect283r1, secp384r1, sect409k1, sect409r1, secp521r1, sect571k1, sect571r1, secp160k1, secp160r1, secp160r2, sect163r1, secp192k1, sect193r1, sect193r2, secp224k1, sect239k1, secp256k1}
Extension ec_point_formats, formats: [uncompressed]
Extension renegotiation_info, renegotiated_connection: 33:e2:9f:f4:2a:d1:34:30:f0:56:da:97:82:95:58:b9:ce:4d:a8:ee:ce:03:d3:f5:9b:1c:9f:69:16:0e:49:4e:54:01:88:23
***
[write] MD5 and SHA1 hashes: len = 220
0000: 01 00 00 D8 03 00 53 E6 E6 B4 E8 CF F1 52 C3 44 ......S......R.D
0010: E1 CC A8 BC 69 68 D3 8C D1 51 ED 28 38 34 47 B7 ....ih...Q.(84G.
0020: 7E AD 3A 3F 47 2F 20 C3 46 48 9A CA 02 18 02 2F ..:?G/ .FH...../
0030: EC E8 E5 09 D6 4E 7A 26 83 EA 66 D8 83 96 93 C1 .....Nz&..f.....
0040: 45 62 48 F1 68 17 3B 00 28 C0 09 C0 13 00 2F C0 EbH.h.;.(...../.
0050: 04 C0 0E 00 33 00 32 C0 07 C0 11 00 05 C0 02 C0 ....3.2.........
0060: 0C C0 08 C0 12 00 0A C0 03 C0 0D 00 16 00 13 00 ................
0070: 04 01 00 00 67 00 0A 00 34 00 32 00 17 00 01 00 ....g...4.2.....
0080: 03 00 13 00 15 00 06 00 07 00 09 00 0A 00 18 00 ................
0090: 0B 00 0C 00 19 00 0D 00 0E 00 0F 00 10 00 11 00 ................
00A0: 02 00 12 00 04 00 05 00 14 00 08 00 16 00 0B 00 ................
00B0: 02 01 00 FF 01 00 25 24 33 E2 9F F4 2A D1 34 30 ......%$3...*.40
00C0: F0 56 DA 97 82 95 58 B9 CE 4D A8 EE CE 03 D3 F5 .V....X..M......
00D0: 9B 1C 9F 69 16 0E 49 4E 54 01 88 23 ...i..INT..#
Padded plaintext before ENCRYPTION: len = 256
0000: 01 00 00 D8 03 00 53 E6 E6 B4 E8 CF F1 52 C3 44 ......S......R.D
0010: E1 CC A8 BC 69 68 D3 8C D1 51 ED 28 38 34 47 B7 ....ih...Q.(84G.
0020: 7E AD 3A 3F 47 2F 20 C3 46 48 9A CA 02 18 02 2F ..:?G/ .FH...../
0030: EC E8 E5 09 D6 4E 7A 26 83 EA 66 D8 83 96 93 C1 .....Nz&..f.....
0040: 45 62 48 F1 68 17 3B 00 28 C0 09 C0 13 00 2F C0 EbH.h.;.(...../.
0050: 04 C0 0E 00 33 00 32 C0 07 C0 11 00 05 C0 02 C0 ....3.2.........
0060: 0C C0 08 C0 12 00 0A C0 03 C0 0D 00 16 00 13 00 ................
0070: 04 01 00 00 67 00 0A 00 34 00 32 00 17 00 01 00 ....g...4.2.....
0080: 03 00 13 00 15 00 06 00 07 00 09 00 0A 00 18 00 ................
0090: 0B 00 0C 00 19 00 0D 00 0E 00 0F 00 10 00 11 00 ................
00A0: 02 00 12 00 04 00 05 00 14 00 08 00 16 00 0B 00 ................
00B0: 02 01 00 FF 01 00 25 24 33 E2 9F F4 2A D1 34 30 ......%$3...*.40
00C0: F0 56 DA 97 82 95 58 B9 CE 4D A8 EE CE 03 D3 F5 .V....X..M......
00D0: 9B 1C 9F 69 16 0E 49 4E 54 01 88 23 FB 12 48 6B ...i..INT..#..Hk
00E0: 3B 6D 6E 7C 80 61 F1 ED 7C E2 A6 C8 AC 21 54 F6 ;mn..a.......!T.
00F0: 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F ................
main, WRITE: SSLv3 Handshake, length = 256
[Raw write]: length = 261
0000: 16 03 00 01 00 07 1F F4 EC 7B 91 FD 8A 6A D0 8F .............j..
0010: 18 CF 97 1C 81 43 25 5F 2C 7F E3 19 B6 62 22 AD .....C%_,....b".
0020: 4D 55 D4 10 EB E9 63 18 F5 20 17 7B A9 F4 B7 39 MU....c.. .....9
0030: 3A C7 29 CB 64 AF C3 BD 66 C0 90 B4 B7 10 82 CC :.).d...f.......
0040: 08 F8 F7 7D F4 4C 54 13 EB 89 10 F3 6C 3A A8 7B .....LT.....l:..
0050: EF 35 34 E2 F0 B2 3F C1 93 4B 87 31 0E 6E FD E4 .54...?..K.1.n..
0060: CF 76 5B 0A CC 20 8F 92 4A A4 DA 26 9B 3B 35 54 .v[.. ..J..&.;5T
0070: 3D E1 A3 82 7A 7C 8B E8 44 ED 78 04 33 97 2C 56 =...z...D.x.3.,V
0080: 60 79 AE F2 FD 05 D3 27 E4 6A 4D F0 B2 B2 2E E8 `y.....'.jM.....
0090: A2 8B 46 11 74 E0 25 F7 E2 47 BB 99 26 33 19 5A ..F.t.%..G..&3.Z
00A0: 46 97 8D 03 34 FD 5D C8 2F 94 F3 F0 22 05 EF FB F...4.]./..."...
00B0: E1 D1 91 4D 3B 18 15 7D B1 8E 10 71 11 09 24 67 ...M;......q..$g
00C0: BF EC E9 2A 76 BE 3C FC 1C F5 38 83 1E 9E DF 13 ...*v.<...8.....
00D0: AC 1E 3C C1 1D 62 CB 9B 51 B8 46 F0 A2 30 86 F8 ..<..b..Q.F..0..
00E0: 86 50 45 15 A5 81 99 1D 1A 4E AA A7 8B 0E FB A4 .PE......N......
00F0: 00 57 AA 4D D0 F8 95 46 CD 2C 22 C2 FF 13 B6 FA .W.M...F.,".....
0100: 23 D0 6D 27 3B #.m';
Padded plaintext before ENCRYPTION: len = 48
0000: 4A 41 56 41 20 43 4C 49 45 4E 54 20 52 45 51 55 JAVA CLIENT REQU
0010: 45 53 54 0D 0A 99 48 2E 4A CF B8 EE 8B 8C F7 82 EST...H.J.......
0020: D5 EF ED 81 DA AA B5 59 73 06 06 06 06 06 06 06 .......Ys.......
main, WRITE: SSLv3 Application Data, length = 48
[Raw write]: length = 53
0000: 17 03 00 00 30 3C 2A C1 3E DF 99 D5 CE DA DC 6B ....0<*.>......k
0010: CD 7D 86 65 E9 62 15 7C 32 FE BE 25 D3 99 45 8B ...e.b..2..%..E.
0020: BF F4 DA C1 DC EE 6C A9 89 14 8F 95 C6 29 3F B4 ......l......)?.
0030: 8D 78 66 F3 2D .xf.-
main, handling exception: java.net.SocketException: Connection reset
%% Invalidated: [Session-1, TLS_RSA_WITH_AES_128_CBC_SHA]
main, SEND SSLv3 ALERT: fatal, description = unexpected_message
Padded plaintext before ENCRYPTION: len = 32
0000: 02 0A 3A D4 C7 C3 AA FB E2 EA CC E9 95 7E 3F D9 ..:...........?.
0010: 9A 81 B5 84 DB C4 09 09 09 09 09 09 09 09 09 09 ................
main, WRITE: SSLv3 Alert, length = 32
main, Exception sending alert: java.net.SocketException: Connection reset by peer: socket write error
main, called closeSocket()
Exception in thread "main" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:189)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:312)
at sun.security.ssl.InputRecord.read(InputRecord.java:350)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:858)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:815)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at SslSocketClient.main(SslSocketClient.java:19)