Hex Artifact Content

Artifact 4ba9e02797bf15e26a6fe40cfcae04a79947159762b34d6bafe716076ddbf425:


0000: 23 20 47 72 6f 75 70 2c 4e 61 6d 65 2c 43 6f 6e  # Group,Name,Con
0010: 73 74 72 61 69 6e 74 73 2c 53 65 74 75 70 2c 42  straints,Setup,B
0020: 6f 64 79 2c 43 6c 65 61 6e 75 70 2c 4d 61 74 63  ody,Cleanup,Matc
0030: 68 2c 52 65 73 75 6c 74 2c 4f 75 74 70 75 74 2c  h,Result,Output,
0040: 45 72 72 6f 72 20 4f 75 74 70 75 74 2c 52 65 74  Error Output,Ret
0050: 75 72 6e 20 43 6f 64 65 73 0a 63 6f 6d 6d 61 6e  urn Codes.comman
0060: 64 2c 70 61 63 6b 61 67 65 20 70 72 65 66 65 72  d,package prefer
0070: 20 6c 61 74 65 73 74 2c 2c 2c 2c 2c 2c 2c 2c 2c   latest,,,,,,,,,
0080: 0a 63 6f 6d 6d 61 6e 64 2c 70 61 63 6b 61 67 65  .command,package
0090: 20 72 65 71 75 69 72 65 20 74 6c 73 2c 2c 2c 2c   require tls,,,,
00a0: 2c 2c 2c 2c 2c 0a 2c 2c 2c 2c 2c 2c 2c 2c 2c 2c  ,,,,,.,,,,,,,,,,
00b0: 0a 63 6f 6d 6d 61 6e 64 2c 23 20 43 6f 6e 73 74  .command,# Const
00c0: 72 61 69 6e 74 73 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a  raints,,,,,,,,,.
00d0: 63 6f 6d 6d 61 6e 64 2c 73 6f 75 72 63 65 20 5b  command,source [
00e0: 66 69 6c 65 20 6a 6f 69 6e 20 5b 66 69 6c 65 20  file join [file 
00f0: 64 69 72 6e 61 6d 65 20 5b 69 6e 66 6f 20 73 63  dirname [info sc
0100: 72 69 70 74 5d 5d 20 63 6f 6d 6d 6f 6e 2e 74 63  ript]] common.tc
0110: 6c 5d 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 2c 2c 2c 2c  l],,,,,,,,,.,,,,
0120: 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61 6e 64 2c 23  ,,,,,,.command,#
0130: 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e   Helper function
0140: 73 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61  s,,,,,,,,,.comma
0150: 6e 64 2c 73 65 74 20 3a 3a 63 61 66 69 6c 65 20  nd,set ::cafile 
0160: 5b 66 69 6c 65 20 6a 6f 69 6e 20 5b 70 77 64 5d  [file join [pwd]
0170: 20 63 65 72 74 73 20 63 61 63 65 72 74 2e 70 65   certs cacert.pe
0180: 6d 5d 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d  m],,,,,,,,,.comm
0190: 61 6e 64 2c 73 65 74 20 3a 3a 65 6e 76 28 53 53  and,set ::env(SS
01a0: 4c 5f 43 45 52 54 5f 46 49 4c 45 29 20 24 3a 3a  L_CERT_FILE) $::
01b0: 63 61 66 69 6c 65 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a  cafile,,,,,,,,,.
01c0: 63 6f 6d 6d 61 6e 64 2c 22 70 72 6f 63 20 63 6f  command,"proc co
01d0: 6e 6e 65 63 74 20 7b 75 72 6c 7d 20 7b 0a 20 20  nnect {url} {.  
01e0: 20 20 73 65 74 20 63 61 66 69 6c 65 20 63 65 72    set cafile cer
01f0: 74 73 2f 63 61 63 65 72 74 2e 70 65 6d 0a 20 20  ts/cacert.pem.  
0200: 20 20 73 65 74 20 70 6f 72 74 20 34 34 33 0a 20    set port 443. 
0210: 20 20 20 6c 61 73 73 69 67 6e 20 5b 73 70 6c 69     lassign [spli
0220: 74 20 24 75 72 6c 20 22 22 3a 22 22 5d 20 75 72  t $url "":""] ur
0230: 6c 20 70 6f 72 74 0a 20 20 20 20 69 66 20 7b 24  l port.    if {$
0240: 70 6f 72 74 20 65 71 20 22 22 22 22 7d 20 7b 0a  port eq """"} {.
0250: 20 73 65 74 20 70 6f 72 74 20 34 34 33 0a 20 20   set port 443.  
0260: 20 20 7d 0a 20 20 20 20 73 65 74 20 63 68 20 5b    }.    set ch [
0270: 74 6c 73 3a 3a 73 6f 63 6b 65 74 20 2d 61 75 74  tls::socket -aut
0280: 6f 73 65 72 76 65 72 6e 61 6d 65 20 31 20 2d 72  oservername 1 -r
0290: 65 71 75 69 72 65 20 31 20 2d 63 61 66 69 6c 65  equire 1 -cafile
02a0: 20 24 63 61 66 69 6c 65 20 24 75 72 6c 20 24 70   $cafile $url $p
02b0: 6f 72 74 5d 0a 20 20 20 20 69 66 20 7b 5b 63 61  ort].    if {[ca
02c0: 74 63 68 20 7b 74 6c 73 3a 3a 68 61 6e 64 73 68  tch {tls::handsh
02d0: 61 6b 65 20 24 63 68 7d 20 65 72 72 5d 7d 20 7b  ake $ch} err]} {
02e0: 0a 20 63 6c 6f 73 65 20 24 63 68 0a 20 72 65 74  . close $ch. ret
02f0: 75 72 6e 20 2d 63 6f 64 65 20 65 72 72 6f 72 20  urn -code error 
0300: 24 65 72 72 0a 20 20 20 20 7d 20 65 6c 73 65 20  $err.    } else 
0310: 7b 0a 20 63 6c 6f 73 65 20 24 63 68 0a 20 20 20  {. close $ch.   
0320: 20 7d 0a 7d 22 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 2c   }.}",,,,,,,,,.,
0330: 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61 6e  ,,,,,,,,,.comman
0340: 64 2c 23 20 42 61 64 53 53 4c 2e 63 6f 6d 20 54  d,# BadSSL.com T
0350: 65 73 74 73 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 42 61  ests,,,,,,,,,.Ba
0360: 64 53 53 4c 2c 31 30 30 30 20 73 61 6e 73 2c 2c  dSSL,1000 sans,,
0370: 2c 63 6f 6e 6e 65 63 74 20 31 30 30 30 2d 73 61  ,connect 1000-sa
0380: 6e 73 2e 63 6f 6e 6e 65 63 74 2e 63 6f 6d 2c 2c  ns.connect.com,,
0390: 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c 31 30 30 30  ,,,,.BadSSL,1000
03a0: 20 73 61 6e 73 2c 2c 2c 63 6f 6e 6e 65 63 74 20   sans,,,connect 
03b0: 31 30 30 30 2d 73 61 6e 73 2e 62 61 64 73 73 6c  1000-sans.badssl
03c0: 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61 6b  .com,,,"handshak
03d0: 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69 66  e failed: certif
03e0: 69 63 61 74 65 20 76 65 72 69 66 79 20 66 61 69  icate verify fai
03f0: 6c 65 64 20 64 75 65 20 74 6f 20 22 22 63 65 72  led due to ""cer
0400: 74 69 66 69 63 61 74 65 20 68 61 73 20 65 78 70  tificate has exp
0410: 69 72 65 64 22 22 22 2c 2c 2c 31 0a 42 61 64 53  ired""",,,1.BadS
0420: 53 4c 2c 31 30 30 30 30 20 73 61 6e 73 2c 2c 2c  SL,10000 sans,,,
0430: 63 6f 6e 6e 65 63 74 20 31 30 30 30 30 2d 73 61  connect 10000-sa
0440: 6e 73 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c  ns.badssl.com,,,
0450: 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64  handshake failed
0460: 3a 20 65 78 63 65 73 73 69 76 65 20 6d 65 73 73  : excessive mess
0470: 61 67 65 20 73 69 7a 65 2c 2c 2c 31 0a 42 61 64  age size,,,1.Bad
0480: 53 53 4c 2c 33 64 65 73 2c 2c 2c 63 6f 6e 6e 65  SSL,3des,,,conne
0490: 63 74 20 33 64 65 73 2e 62 61 64 73 73 6c 2e 63  ct 3des.badssl.c
04a0: 6f 6d 2c 2c 67 6c 6f 62 2c 68 61 6e 64 73 68 61  om,,glob,handsha
04b0: 6b 65 20 66 61 69 6c 65 64 3a 20 2a 20 61 6c 65  ke failed: * ale
04c0: 72 74 20 68 61 6e 64 73 68 61 6b 65 20 66 61 69  rt handshake fai
04d0: 6c 75 72 65 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c  lure,,,1.BadSSL,
04e0: 63 61 70 74 69 76 65 20 70 6f 72 74 61 6c 2c 4f  captive portal,O
04f0: 70 65 6e 53 53 4c 31 2e 31 2e 31 2c 2c 63 6f 6e  penSSL1.1.1,,con
0500: 6e 65 63 74 20 63 61 70 74 69 76 65 2d 70 6f 72  nect captive-por
0510: 74 61 6c 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c  tal.badssl.com,,
0520: 2c 22 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c  ,"handshake fail
0530: 65 64 3a 20 63 65 72 74 69 66 69 63 61 74 65 20  ed: certificate 
0540: 76 65 72 69 66 79 20 66 61 69 6c 65 64 20 64 75  verify failed du
0550: 65 20 74 6f 20 22 22 48 6f 73 74 6e 61 6d 65 20  e to ""Hostname 
0560: 6d 69 73 6d 61 74 63 68 22 22 22 2c 2c 2c 31 0a  mismatch""",,,1.
0570: 42 61 64 53 53 4c 2c 63 61 70 74 69 76 65 20 70  BadSSL,captive p
0580: 6f 72 74 61 6c 2c 21 4f 70 65 6e 53 53 4c 31 2e  ortal,!OpenSSL1.
0590: 31 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20 63 61 70  1.1,,connect cap
05a0: 74 69 76 65 2d 70 6f 72 74 61 6c 2e 62 61 64 73  tive-portal.bads
05b0: 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68  sl.com,,,"handsh
05c0: 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74  ake failed: cert
05d0: 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20 66  ificate verify f
05e0: 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22 68  ailed due to ""h
05f0: 6f 73 74 6e 61 6d 65 20 6d 69 73 6d 61 74 63 68  ostname mismatch
0600: 22 22 22 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 63  """,,,1.BadSSL,c
0610: 62 63 2c 2c 2c 63 6f 6e 6e 65 63 74 20 63 62 63  bc,,,connect cbc
0620: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c  .badssl.com,,,,,
0630: 2c 0a 42 61 64 53 53 4c 2c 63 6c 69 65 6e 74 20  ,.BadSSL,client 
0640: 63 65 72 74 20 6d 69 73 73 69 6e 67 2c 2c 2c 63  cert missing,,,c
0650: 6f 6e 6e 65 63 74 20 63 6c 69 65 6e 74 2d 63 65  onnect client-ce
0660: 72 74 2d 6d 69 73 73 69 6e 67 2e 62 61 64 73 73  rt-missing.badss
0670: 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53  l.com,,,,,,.BadS
0680: 53 4c 2c 63 6c 69 65 6e 74 2c 2c 2c 63 6f 6e 6e  SL,client,,,conn
0690: 65 63 74 20 63 6c 69 65 6e 74 2e 62 61 64 73 73  ect client.badss
06a0: 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53  l.com,,,,,,.BadS
06b0: 53 4c 2c 64 68 20 63 6f 6d 70 6f 73 69 74 65 2c  SL,dh composite,
06c0: 4f 70 65 6e 53 53 4c 31 2e 31 2e 31 2c 2c 63 6f  OpenSSL1.1.1,,co
06d0: 6e 6e 65 63 74 20 64 68 2d 63 6f 6d 70 6f 73 69  nnect dh-composi
06e0: 74 65 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c  te.badssl.com,,,
06f0: 2c 2c 2c 0a 42 61 64 53 53 4c 2c 64 68 20 63 6f  ,,,.BadSSL,dh co
0700: 6d 70 6f 73 69 74 65 2c 77 69 6e 20 4f 70 65 6e  mposite,win Open
0710: 53 53 4c 33 2e 30 2c 2c 63 6f 6e 6e 65 63 74 20  SSL3.0,,connect 
0720: 64 68 2d 63 6f 6d 70 6f 73 69 74 65 2e 62 61 64  dh-composite.bad
0730: 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61  ssl.com,,,,,,.Ba
0740: 64 53 53 4c 2c 64 68 20 63 6f 6d 70 6f 73 69 74  dSSL,dh composit
0750: 65 2c 75 6e 69 78 20 4f 70 65 6e 53 53 4c 33 2e  e,unix OpenSSL3.
0760: 30 2c 2c 63 6f 6e 6e 65 63 74 20 64 68 2d 63 6f  0,,connect dh-co
0770: 6d 70 6f 73 69 74 65 2e 62 61 64 73 73 6c 2e 63  mposite.badssl.c
0780: 6f 6d 2c 2c 2c 68 61 6e 64 73 68 61 6b 65 20 66  om,,,handshake f
0790: 61 69 6c 65 64 3a 20 64 68 20 6b 65 79 20 74 6f  ailed: dh key to
07a0: 6f 20 73 6d 61 6c 6c 2c 2c 2c 31 0a 42 61 64 53  o small,,,1.BadS
07b0: 53 4c 2c 64 68 20 63 6f 6d 70 6f 73 69 74 65 2c  SL,dh composite,
07c0: 4f 70 65 6e 53 53 4c 33 2e 32 2c 2c 63 6f 6e 6e  OpenSSL3.2,,conn
07d0: 65 63 74 20 64 68 2d 63 6f 6d 70 6f 73 69 74 65  ect dh-composite
07e0: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 68 61  .badssl.com,,,ha
07f0: 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20  ndshake failed: 
0800: 64 68 20 6b 65 79 20 74 6f 6f 20 73 6d 61 6c 6c  dh key too small
0810: 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 64 68 20 73  ,,,1.BadSSL,dh s
0820: 6d 61 6c 6c 20 73 75 62 67 72 6f 75 70 2c 2c 2c  mall subgroup,,,
0830: 63 6f 6e 6e 65 63 74 20 64 68 2d 73 6d 61 6c 6c  connect dh-small
0840: 2d 73 75 62 67 72 6f 75 70 2e 62 61 64 73 73 6c  -subgroup.badssl
0850: 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53  .com,,,,,,.BadSS
0860: 4c 2c 64 68 34 38 30 2c 4f 70 65 6e 53 53 4c 31  L,dh480,OpenSSL1
0870: 2e 31 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20 64 68  .1.1,,connect dh
0880: 34 38 30 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c  480.badssl.com,,
0890: 2c 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65  ,handshake faile
08a0: 64 3a 20 64 68 20 6b 65 79 20 74 6f 6f 20 73 6d  d: dh key too sm
08b0: 61 6c 6c 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 64  all,,,1.BadSSL,d
08c0: 68 34 38 30 2c 21 4f 70 65 6e 53 53 4c 31 2e 31  h480,!OpenSSL1.1
08d0: 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20 64 68 34 38  .1,,connect dh48
08e0: 30 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 68  0.badssl.com,,,h
08f0: 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a  andshake failed:
0900: 20 6d 6f 64 75 6c 75 73 20 74 6f 6f 20 73 6d 61   modulus too sma
0910: 6c 6c 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 64 68  ll,,,1.BadSSL,dh
0920: 35 31 32 2c 4f 70 65 6e 53 53 4c 31 2e 31 2e 31  512,OpenSSL1.1.1
0930: 2c 2c 63 6f 6e 6e 65 63 74 20 64 68 35 31 32 2e  ,,connect dh512.
0940: 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 68 61 6e  badssl.com,,,han
0950: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 64  dshake failed: d
0960: 68 20 6b 65 79 20 74 6f 6f 20 73 6d 61 6c 6c 2c  h key too small,
0970: 2c 2c 31 0a 42 61 64 53 53 4c 2c 64 68 35 31 32  ,,1.BadSSL,dh512
0980: 2c 4f 70 65 6e 53 53 4c 33 2e 30 2c 2c 63 6f 6e  ,OpenSSL3.0,,con
0990: 6e 65 63 74 20 64 68 35 31 32 2e 62 61 64 73 73  nect dh512.badss
09a0: 6c 2e 63 6f 6d 2c 2c 2c 68 61 6e 64 73 68 61 6b  l.com,,,handshak
09b0: 65 20 66 61 69 6c 65 64 3a 20 64 68 20 6b 65 79  e failed: dh key
09c0: 20 74 6f 6f 20 73 6d 61 6c 6c 2c 2c 2c 31 0a 42   too small,,,1.B
09d0: 61 64 53 53 4c 2c 64 68 35 31 32 2c 4f 70 65 6e  adSSL,dh512,Open
09e0: 53 53 4c 33 2e 32 2c 2c 63 6f 6e 6e 65 63 74 20  SSL3.2,,connect 
09f0: 64 68 35 31 32 2e 62 61 64 73 73 6c 2e 63 6f 6d  dh512.badssl.com
0a00: 2c 2c 2c 68 61 6e 64 73 68 61 6b 65 20 66 61 69  ,,,handshake fai
0a10: 6c 65 64 3a 20 75 6e 6b 6e 6f 77 6e 20 73 65 63  led: unknown sec
0a20: 75 72 69 74 79 20 62 69 74 73 2c 2c 2c 31 0a 42  urity bits,,,1.B
0a30: 61 64 53 53 4c 2c 64 68 31 30 32 34 2c 4f 70 65  adSSL,dh1024,Ope
0a40: 6e 53 53 4c 31 2e 31 2e 31 2c 2c 63 6f 6e 6e 65  nSSL1.1.1,,conne
0a50: 63 74 20 64 68 31 30 32 34 2e 62 61 64 73 73 6c  ct dh1024.badssl
0a60: 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53  .com,,,,,,.BadSS
0a70: 4c 2c 64 68 31 30 32 34 2c 77 69 6e 20 4f 70 65  L,dh1024,win Ope
0a80: 6e 53 53 4c 33 2e 30 2c 2c 63 6f 6e 6e 65 63 74  nSSL3.0,,connect
0a90: 20 64 68 31 30 32 34 2e 62 61 64 73 73 6c 2e 63   dh1024.badssl.c
0aa0: 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c  om,,,,,,.BadSSL,
0ab0: 64 68 31 30 32 34 2c 75 6e 69 78 20 4f 70 65 6e  dh1024,unix Open
0ac0: 53 53 4c 33 2e 30 2c 2c 63 6f 6e 6e 65 63 74 20  SSL3.0,,connect 
0ad0: 64 68 31 30 32 34 2e 62 61 64 73 73 6c 2e 63 6f  dh1024.badssl.co
0ae0: 6d 2c 2c 2c 68 61 6e 64 73 68 61 6b 65 20 66 61  m,,,handshake fa
0af0: 69 6c 65 64 3a 20 64 68 20 6b 65 79 20 74 6f 6f  iled: dh key too
0b00: 20 73 6d 61 6c 6c 2c 2c 2c 31 0a 42 61 64 53 53   small,,,1.BadSS
0b10: 4c 2c 64 68 31 30 32 34 2c 4f 70 65 6e 53 53 4c  L,dh1024,OpenSSL
0b20: 33 2e 32 2c 2c 63 6f 6e 6e 65 63 74 20 64 68 31  3.2,,connect dh1
0b30: 30 32 34 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c  024.badssl.com,,
0b40: 2c 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65  ,handshake faile
0b50: 64 3a 20 64 68 20 6b 65 79 20 74 6f 6f 20 73 6d  d: dh key too sm
0b60: 61 6c 6c 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 64  all,,,1.BadSSL,d
0b70: 68 32 30 34 38 2c 2c 2c 63 6f 6e 6e 65 63 74 20  h2048,,,connect 
0b80: 64 68 32 30 34 38 2e 62 61 64 73 73 6c 2e 63 6f  dh2048.badssl.co
0b90: 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c 64  m,,,,,,.BadSSL,d
0ba0: 73 64 74 65 73 74 70 72 6f 76 69 64 65 72 2c 2c  sdtestprovider,,
0bb0: 2c 63 6f 6e 6e 65 63 74 20 64 73 64 74 65 73 74  ,connect dsdtest
0bc0: 70 72 6f 76 69 64 65 72 2e 62 61 64 73 73 6c 2e  provider.badssl.
0bd0: 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61 6b 65  com,,,"handshake
0be0: 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69 66 69   failed: certifi
0bf0: 63 61 74 65 20 76 65 72 69 66 79 20 66 61 69 6c  cate verify fail
0c00: 65 64 20 64 75 65 20 74 6f 20 22 22 75 6e 61 62  ed due to ""unab
0c10: 6c 65 20 74 6f 20 67 65 74 20 6c 6f 63 61 6c 20  le to get local 
0c20: 69 73 73 75 65 72 20 63 65 72 74 69 66 69 63 61  issuer certifica
0c30: 74 65 22 22 22 2c 2c 2c 31 0a 42 61 64 53 53 4c  te""",,,1.BadSSL
0c40: 2c 65 63 63 32 35 36 2c 2c 2c 63 6f 6e 6e 65 63  ,ecc256,,,connec
0c50: 74 20 65 63 63 32 35 36 2e 62 61 64 73 73 6c 2e  t ecc256.badssl.
0c60: 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c  com,,,,,,.BadSSL
0c70: 2c 65 63 63 33 38 34 2c 2c 2c 63 6f 6e 6e 65 63  ,ecc384,,,connec
0c80: 74 20 65 63 63 33 38 34 2e 62 61 64 73 73 6c 2e  t ecc384.badssl.
0c90: 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c  com,,,,,,.BadSSL
0ca0: 2c 65 64 65 6c 6c 72 6f 6f 74 2c 2c 2c 63 6f 6e  ,edellroot,,,con
0cb0: 6e 65 63 74 20 65 64 65 6c 6c 72 6f 6f 74 2e 62  nect edellroot.b
0cc0: 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e  adssl.com,,,"han
0cd0: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63  dshake failed: c
0ce0: 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69 66  ertificate verif
0cf0: 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20  y failed due to 
0d00: 22 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20  ""unable to get 
0d10: 6c 6f 63 61 6c 20 69 73 73 75 65 72 20 63 65 72  local issuer cer
0d20: 74 69 66 69 63 61 74 65 22 22 22 2c 2c 2c 31 0a  tificate""",,,1.
0d30: 42 61 64 53 53 4c 2c 65 78 70 69 72 65 64 2c 2c  BadSSL,expired,,
0d40: 2c 63 6f 6e 6e 65 63 74 20 65 78 70 69 72 65 64  ,connect expired
0d50: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68  .badssl.com,,,"h
0d60: 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a  andshake failed:
0d70: 20 63 65 72 74 69 66 69 63 61 74 65 20 76 65 72   certificate ver
0d80: 69 66 79 20 66 61 69 6c 65 64 20 64 75 65 20 74  ify failed due t
0d90: 6f 20 22 22 63 65 72 74 69 66 69 63 61 74 65 20  o ""certificate 
0da0: 68 61 73 20 65 78 70 69 72 65 64 22 22 22 2c 2c  has expired""",,
0db0: 2c 31 0a 42 61 64 53 53 4c 2c 65 78 74 65 6e 64  ,1.BadSSL,extend
0dc0: 65 64 20 76 61 6c 69 64 61 74 69 6f 6e 2c 2c 2c  ed validation,,,
0dd0: 63 6f 6e 6e 65 63 74 20 65 78 74 65 6e 64 65 64  connect extended
0de0: 2d 76 61 6c 69 64 61 74 69 6f 6e 2e 62 61 64 73  -validation.bads
0df0: 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68  sl.com,,,"handsh
0e00: 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74  ake failed: cert
0e10: 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20 66  ificate verify f
0e20: 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22 63  ailed due to ""c
0e30: 65 72 74 69 66 69 63 61 74 65 20 68 61 73 20 65  ertificate has e
0e40: 78 70 69 72 65 64 22 22 22 2c 2c 2c 31 0a 42 61  xpired""",,,1.Ba
0e50: 64 53 53 4c 2c 68 73 74 73 2c 2c 2c 63 6f 6e 6e  dSSL,hsts,,,conn
0e60: 65 63 74 20 68 73 74 73 2e 62 61 64 73 73 6c 2e  ect hsts.badssl.
0e70: 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c  com,,,,,,.BadSSL
0e80: 2c 68 74 74 70 73 20 65 76 65 72 79 77 68 65 72  ,https everywher
0e90: 65 2c 2c 2c 63 6f 6e 6e 65 63 74 20 68 74 74 70  e,,,connect http
0ea0: 73 2d 65 76 65 72 79 77 68 65 72 65 2e 62 61 64  s-everywhere.bad
0eb0: 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61  ssl.com,,,,,,.Ba
0ec0: 64 53 53 4c 2c 69 6e 63 6f 6d 70 6c 65 74 65 20  dSSL,incomplete 
0ed0: 63 68 61 69 6e 2c 2c 2c 63 6f 6e 6e 65 63 74 20  chain,,,connect 
0ee0: 69 6e 63 6f 6d 70 6c 65 74 65 2d 63 68 61 69 6e  incomplete-chain
0ef0: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68  .badssl.com,,,"h
0f00: 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a  andshake failed:
0f10: 20 63 65 72 74 69 66 69 63 61 74 65 20 76 65 72   certificate ver
0f20: 69 66 79 20 66 61 69 6c 65 64 20 64 75 65 20 74  ify failed due t
0f30: 6f 20 22 22 75 6e 61 62 6c 65 20 74 6f 20 67 65  o ""unable to ge
0f40: 74 20 6c 6f 63 61 6c 20 69 73 73 75 65 72 20 63  t local issuer c
0f50: 65 72 74 69 66 69 63 61 74 65 22 22 22 2c 2c 2c  ertificate""",,,
0f60: 31 0a 42 61 64 53 53 4c 2c 69 6e 76 61 6c 69 64  1.BadSSL,invalid
0f70: 20 65 78 70 65 63 74 65 64 20 73 63 74 2c 2c 2c   expected sct,,,
0f80: 63 6f 6e 6e 65 63 74 20 69 6e 76 61 6c 69 64 2d  connect invalid-
0f90: 65 78 70 65 63 74 65 64 2d 73 63 74 2e 62 61 64  expected-sct.bad
0fa0: 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73  ssl.com,,,"hands
0fb0: 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72  hake failed: cer
0fc0: 74 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20  tificate verify 
0fd0: 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22  failed due to ""
0fe0: 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 6c 6f  unable to get lo
0ff0: 63 61 6c 20 69 73 73 75 65 72 20 63 65 72 74 69  cal issuer certi
1000: 66 69 63 61 74 65 22 22 22 2c 2c 2c 31 0a 42 61  ficate""",,,1.Ba
1010: 64 53 53 4c 2c 6c 6f 6e 67 20 65 78 74 65 6e 64  dSSL,long extend
1020: 65 64 20 73 75 62 64 6f 6d 61 69 6e 20 6e 61 6d  ed subdomain nam
1030: 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6d 61 6e  e containing man
1040: 79 20 6c 65 74 74 65 72 73 20 61 6e 64 20 64 61  y letters and da
1050: 73 68 65 73 2c 2c 2c 63 6f 6e 6e 65 63 74 20 6c  shes,,,connect l
1060: 6f 6e 67 2d 65 78 74 65 6e 64 65 64 2d 73 75 62  ong-extended-sub
1070: 64 6f 6d 61 69 6e 2d 6e 61 6d 65 2d 63 6f 6e 74  domain-name-cont
1080: 61 69 6e 69 6e 67 2d 6d 61 6e 79 2d 6c 65 74 74  aining-many-lett
1090: 65 72 73 2d 61 6e 64 2d 64 61 73 68 65 73 2e 62  ers-and-dashes.b
10a0: 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a  adssl.com,,,,,,.
10b0: 42 61 64 53 53 4c 2c 6c 6f 6e 67 65 78 74 65 6e  BadSSL,longexten
10c0: 64 65 64 73 75 62 64 6f 6d 61 69 6e 6e 61 6d 65  dedsubdomainname
10d0: 77 69 74 68 6f 75 74 64 61 73 68 65 73 69 6e 6f  withoutdashesino
10e0: 72 64 65 72 74 6f 74 65 73 74 77 6f 72 64 77 72  rdertotestwordwr
10f0: 61 70 70 69 6e 67 2c 2c 2c 63 6f 6e 6e 65 63 74  apping,,,connect
1100: 20 6c 6f 6e 67 65 78 74 65 6e 64 65 64 73 75 62   longextendedsub
1110: 64 6f 6d 61 69 6e 6e 61 6d 65 77 69 74 68 6f 75  domainnamewithou
1120: 74 64 61 73 68 65 73 69 6e 6f 72 64 65 72 74 6f  tdashesinorderto
1130: 74 65 73 74 77 6f 72 64 77 72 61 70 70 69 6e 67  testwordwrapping
1140: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c  .badssl.com,,,,,
1150: 2c 0a 42 61 64 53 53 4c 2c 6d 69 74 6d 20 73 6f  ,.BadSSL,mitm so
1160: 66 74 77 61 72 65 2c 2c 2c 63 6f 6e 6e 65 63 74  ftware,,,connect
1170: 20 6d 69 74 6d 2d 73 6f 66 74 77 61 72 65 2e 62   mitm-software.b
1180: 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e  adssl.com,,,"han
1190: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63  dshake failed: c
11a0: 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69 66  ertificate verif
11b0: 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20  y failed due to 
11c0: 22 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20  ""unable to get 
11d0: 6c 6f 63 61 6c 20 69 73 73 75 65 72 20 63 65 72  local issuer cer
11e0: 74 69 66 69 63 61 74 65 22 22 22 2c 2c 2c 31 0a  tificate""",,,1.
11f0: 42 61 64 53 53 4c 2c 6e 6f 20 63 6f 6d 6d 6f 6e  BadSSL,no common
1200: 20 6e 61 6d 65 2c 2c 2c 63 6f 6e 6e 65 63 74 20   name,,,connect 
1210: 6e 6f 2d 63 6f 6d 6d 6f 6e 2d 6e 61 6d 65 2e 62  no-common-name.b
1220: 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e  adssl.com,,,"han
1230: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63  dshake failed: c
1240: 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69 66  ertificate verif
1250: 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20  y failed due to 
1260: 22 22 63 65 72 74 69 66 69 63 61 74 65 20 68 61  ""certificate ha
1270: 73 20 65 78 70 69 72 65 64 22 22 22 2c 2c 2c 31  s expired""",,,1
1280: 0a 42 61 64 53 53 4c 2c 6e 6f 20 73 63 74 2c 2c  .BadSSL,no sct,,
1290: 2c 63 6f 6e 6e 65 63 74 20 6e 6f 2d 73 63 74 2e  ,connect no-sct.
12a0: 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61  badssl.com,,,"ha
12b0: 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20  ndshake failed: 
12c0: 63 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69  certificate veri
12d0: 66 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f  fy failed due to
12e0: 20 22 22 63 65 72 74 69 66 69 63 61 74 65 20 68   ""certificate h
12f0: 61 73 20 65 78 70 69 72 65 64 22 22 22 2c 2c 2c  as expired""",,,
1300: 31 0a 42 61 64 53 53 4c 2c 6e 6f 20 73 75 62 6a  1.BadSSL,no subj
1310: 65 63 74 2c 2c 2c 63 6f 6e 6e 65 63 74 20 6e 6f  ect,,,connect no
1320: 2d 73 75 62 6a 65 63 74 2e 62 61 64 73 73 6c 2e  -subject.badssl.
1330: 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61 6b 65  com,,,"handshake
1340: 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69 66 69   failed: certifi
1350: 63 61 74 65 20 76 65 72 69 66 79 20 66 61 69 6c  cate verify fail
1360: 65 64 20 64 75 65 20 74 6f 20 22 22 63 65 72 74  ed due to ""cert
1370: 69 66 69 63 61 74 65 20 68 61 73 20 65 78 70 69  ificate has expi
1380: 72 65 64 22 22 22 2c 2c 2c 31 0a 42 61 64 53 53  red""",,,1.BadSS
1390: 4c 2c 6e 75 6c 6c 2c 2c 2c 63 6f 6e 6e 65 63 74  L,null,,,connect
13a0: 20 6e 75 6c 6c 2e 62 61 64 73 73 6c 2e 63 6f 6d   null.badssl.com
13b0: 2c 2c 67 6c 6f 62 2c 68 61 6e 64 73 68 61 6b 65  ,,glob,handshake
13c0: 20 66 61 69 6c 65 64 3a 20 2a 20 61 6c 65 72 74   failed: * alert
13d0: 20 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 75   handshake failu
13e0: 72 65 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 70 69  re,,,1.BadSSL,pi
13f0: 6e 6e 69 6e 67 20 74 65 73 74 2c 2c 2c 63 6f 6e  nning test,,,con
1400: 6e 65 63 74 20 70 69 6e 6e 69 6e 67 2d 74 65 73  nect pinning-tes
1410: 74 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c  t.badssl.com,,,,
1420: 2c 2c 0a 42 61 64 53 53 4c 2c 70 72 65 61 63 74  ,,.BadSSL,preact
1430: 20 63 6c 69 2c 2c 2c 63 6f 6e 6e 65 63 74 20 70   cli,,,connect p
1440: 72 65 61 63 74 2d 63 6c 69 2e 62 61 64 73 73 6c  react-cli.badssl
1450: 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61 6b  .com,,,"handshak
1460: 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69 66  e failed: certif
1470: 69 63 61 74 65 20 76 65 72 69 66 79 20 66 61 69  icate verify fai
1480: 6c 65 64 20 64 75 65 20 74 6f 20 22 22 75 6e 61  led due to ""una
1490: 62 6c 65 20 74 6f 20 67 65 74 20 6c 6f 63 61 6c  ble to get local
14a0: 20 69 73 73 75 65 72 20 63 65 72 74 69 66 69 63   issuer certific
14b0: 61 74 65 22 22 22 2c 2c 2c 31 0a 42 61 64 53 53  ate""",,,1.BadSS
14c0: 4c 2c 70 72 65 6c 6f 61 64 65 64 20 68 73 74 73  L,preloaded hsts
14d0: 2c 2c 2c 63 6f 6e 6e 65 63 74 20 70 72 65 6c 6f  ,,,connect prelo
14e0: 61 64 65 64 2d 68 73 74 73 2e 62 61 64 73 73 6c  aded-hsts.badssl
14f0: 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53  .com,,,,,,.BadSS
1500: 4c 2c 72 63 34 20 6d 64 35 2c 2c 2c 63 6f 6e 6e  L,rc4 md5,,,conn
1510: 65 63 74 20 72 63 34 2d 6d 64 35 2e 62 61 64 73  ect rc4-md5.bads
1520: 73 6c 2e 63 6f 6d 2c 2c 67 6c 6f 62 2c 68 61 6e  sl.com,,glob,han
1530: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 2a  dshake failed: *
1540: 20 61 6c 65 72 74 20 68 61 6e 64 73 68 61 6b 65   alert handshake
1550: 20 66 61 69 6c 75 72 65 2c 2c 2c 31 0a 42 61 64   failure,,,1.Bad
1560: 53 53 4c 2c 72 63 34 2c 2c 2c 63 6f 6e 6e 65 63  SSL,rc4,,,connec
1570: 74 20 72 63 34 2e 62 61 64 73 73 6c 2e 63 6f 6d  t rc4.badssl.com
1580: 2c 2c 67 6c 6f 62 2c 68 61 6e 64 73 68 61 6b 65  ,,glob,handshake
1590: 20 66 61 69 6c 65 64 3a 20 2a 20 61 6c 65 72 74   failed: * alert
15a0: 20 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 75   handshake failu
15b0: 72 65 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 72 65  re,,,1.BadSSL,re
15c0: 76 6f 6b 65 64 2c 2c 2c 63 6f 6e 6e 65 63 74 20  voked,,,connect 
15d0: 72 65 76 6f 6b 65 64 2e 62 61 64 73 73 6c 2e 63  revoked.badssl.c
15e0: 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c  om,,,,,,.BadSSL,
15f0: 72 73 61 32 30 34 38 2c 2c 2c 63 6f 6e 6e 65 63  rsa2048,,,connec
1600: 74 20 72 73 61 32 30 34 38 2e 62 61 64 73 73 6c  t rsa2048.badssl
1610: 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53  .com,,,,,,.BadSS
1620: 4c 2c 72 73 61 34 30 39 36 2c 2c 2c 63 6f 6e 6e  L,rsa4096,,,conn
1630: 65 63 74 20 72 73 61 34 30 39 36 2e 62 61 64 73  ect rsa4096.bads
1640: 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64  sl.com,,,,,,.Bad
1650: 53 53 4c 2c 72 73 61 38 31 39 32 2c 2c 2c 63 6f  SSL,rsa8192,,,co
1660: 6e 6e 65 63 74 20 72 73 61 38 31 39 32 2e 62 61  nnect rsa8192.ba
1670: 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64  dssl.com,,,"hand
1680: 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65  shake failed: ce
1690: 72 74 69 66 69 63 61 74 65 20 76 65 72 69 66 79  rtificate verify
16a0: 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22   failed due to "
16b0: 22 63 65 72 74 69 66 69 63 61 74 65 20 68 61 73  "certificate has
16c0: 20 65 78 70 69 72 65 64 22 22 22 2c 2c 2c 31 0a   expired""",,,1.
16d0: 42 61 64 53 53 4c 2c 73 65 6c 66 20 73 69 67 6e  BadSSL,self sign
16e0: 65 64 2c 4f 70 65 6e 53 53 4c 31 2e 31 2e 31 2c  ed,OpenSSL1.1.1,
16f0: 2c 63 6f 6e 6e 65 63 74 20 73 65 6c 66 2d 73 69  ,connect self-si
1700: 67 6e 65 64 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c  gned.badssl.com,
1710: 2c 2c 22 68 61 6e 64 73 68 61 6b 65 20 66 61 69  ,,"handshake fai
1720: 6c 65 64 3a 20 63 65 72 74 69 66 69 63 61 74 65  led: certificate
1730: 20 76 65 72 69 66 79 20 66 61 69 6c 65 64 20 64   verify failed d
1740: 75 65 20 74 6f 20 22 22 73 65 6c 66 20 73 69 67  ue to ""self sig
1750: 6e 65 64 20 63 65 72 74 69 66 69 63 61 74 65 22  ned certificate"
1760: 22 22 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 73 65  "",,,1.BadSSL,se
1770: 6c 66 20 73 69 67 6e 65 64 2c 21 4f 70 65 6e 53  lf signed,!OpenS
1780: 53 4c 31 2e 31 2e 31 2c 2c 63 6f 6e 6e 65 63 74  SL1.1.1,,connect
1790: 20 73 65 6c 66 2d 73 69 67 6e 65 64 2e 62 61 64   self-signed.bad
17a0: 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73  ssl.com,,,"hands
17b0: 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72  hake failed: cer
17c0: 74 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20  tificate verify 
17d0: 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22  failed due to ""
17e0: 73 65 6c 66 2d 73 69 67 6e 65 64 20 63 65 72 74  self-signed cert
17f0: 69 66 69 63 61 74 65 22 22 22 2c 2c 2c 31 0a 42  ificate""",,,1.B
1800: 61 64 53 53 4c 2c 73 68 61 31 20 32 30 31 36 2c  adSSL,sha1 2016,
1810: 2c 2c 63 6f 6e 6e 65 63 74 20 73 68 61 31 2d 32  ,,connect sha1-2
1820: 30 31 36 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c  016.badssl.com,,
1830: 2c 22 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c  ,"handshake fail
1840: 65 64 3a 20 63 65 72 74 69 66 69 63 61 74 65 20  ed: certificate 
1850: 76 65 72 69 66 79 20 66 61 69 6c 65 64 20 64 75  verify failed du
1860: 65 20 74 6f 20 22 22 75 6e 61 62 6c 65 20 74 6f  e to ""unable to
1870: 20 67 65 74 20 6c 6f 63 61 6c 20 69 73 73 75 65   get local issue
1880: 72 20 63 65 72 74 69 66 69 63 61 74 65 22 22 22  r certificate"""
1890: 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 73 68 61 31  ,,,1.BadSSL,sha1
18a0: 20 32 30 31 37 2c 77 69 6e 20 4f 70 65 6e 53 53   2017,win OpenSS
18b0: 4c 31 2e 31 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20  L1.1.1,,connect 
18c0: 73 68 61 31 2d 32 30 31 37 2e 62 61 64 73 73 6c  sha1-2017.badssl
18d0: 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61 6b  .com,,,"handshak
18e0: 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69 66  e failed: certif
18f0: 69 63 61 74 65 20 76 65 72 69 66 79 20 66 61 69  icate verify fai
1900: 6c 65 64 20 64 75 65 20 74 6f 20 22 22 63 65 72  led due to ""cer
1910: 74 69 66 69 63 61 74 65 20 68 61 73 20 65 78 70  tificate has exp
1920: 69 72 65 64 22 22 22 2c 2c 2c 31 0a 42 61 64 53  ired""",,,1.BadS
1930: 53 4c 2c 73 68 61 31 20 32 30 31 37 2c 75 6e 69  SL,sha1 2017,uni
1940: 78 20 21 6d 61 63 20 4f 70 65 6e 53 53 4c 33 2e  x !mac OpenSSL3.
1950: 32 2c 2c 63 6f 6e 6e 65 63 74 20 73 68 61 31 2d  2,,connect sha1-
1960: 32 30 31 37 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c  2017.badssl.com,
1970: 2c 2c 22 68 61 6e 64 73 68 61 6b 65 20 66 61 69  ,,"handshake fai
1980: 6c 65 64 3a 20 63 65 72 74 69 66 69 63 61 74 65  led: certificate
1990: 20 76 65 72 69 66 79 20 66 61 69 6c 65 64 20 64   verify failed d
19a0: 75 65 20 74 6f 20 22 22 63 65 72 74 69 66 69 63  ue to ""certific
19b0: 61 74 65 20 68 61 73 20 65 78 70 69 72 65 64 22  ate has expired"
19c0: 22 22 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 73 68  "",,,1.BadSSL,sh
19d0: 61 31 20 32 30 31 37 2c 75 6e 69 78 20 4f 70 65  a1 2017,unix Ope
19e0: 6e 53 53 4c 33 2e 30 2c 2c 63 6f 6e 6e 65 63 74  nSSL3.0,,connect
19f0: 20 73 68 61 31 2d 32 30 31 37 2e 62 61 64 73 73   sha1-2017.badss
1a00: 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61  l.com,,,"handsha
1a10: 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69  ke failed: certi
1a20: 66 69 63 61 74 65 20 76 65 72 69 66 79 20 66 61  ficate verify fa
1a30: 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22 43 41  iled due to ""CA
1a40: 20 73 69 67 6e 61 74 75 72 65 20 64 69 67 65 73   signature diges
1a50: 74 20 61 6c 67 6f 72 69 74 68 6d 20 74 6f 6f 20  t algorithm too 
1a60: 77 65 61 6b 22 22 22 2c 2c 2c 31 0a 42 61 64 53  weak""",,,1.BadS
1a70: 53 4c 2c 73 68 61 31 20 32 30 31 37 2c 6d 61 63  SL,sha1 2017,mac
1a80: 20 4f 70 65 6e 53 53 4c 33 2e 32 2c 2c 63 6f 6e   OpenSSL3.2,,con
1a90: 6e 65 63 74 20 73 68 61 31 2d 32 30 31 37 2e 62  nect sha1-2017.b
1aa0: 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e  adssl.com,,,"han
1ab0: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63  dshake failed: c
1ac0: 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69 66  ertificate verif
1ad0: 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20  y failed due to 
1ae0: 22 22 43 41 20 73 69 67 6e 61 74 75 72 65 20 64  ""CA signature d
1af0: 69 67 65 73 74 20 61 6c 67 6f 72 69 74 68 6d 20  igest algorithm 
1b00: 74 6f 6f 20 77 65 61 6b 22 22 22 2c 2c 2c 31 0a  too weak""",,,1.
1b10: 42 61 64 53 53 4c 2c 73 68 61 31 20 32 30 31 37  BadSSL,sha1 2017
1b20: 2c 77 69 6e 20 21 4f 70 65 6e 53 53 4c 31 2e 31  ,win !OpenSSL1.1
1b30: 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20 73 68 61 31  .1,,connect sha1
1b40: 2d 32 30 31 37 2e 62 61 64 73 73 6c 2e 63 6f 6d  -2017.badssl.com
1b50: 2c 2c 2c 22 68 61 6e 64 73 68 61 6b 65 20 66 61  ,,,"handshake fa
1b60: 69 6c 65 64 3a 20 63 65 72 74 69 66 69 63 61 74  iled: certificat
1b70: 65 20 76 65 72 69 66 79 20 66 61 69 6c 65 64 20  e verify failed 
1b80: 64 75 65 20 74 6f 20 22 22 43 41 20 73 69 67 6e  due to ""CA sign
1b90: 61 74 75 72 65 20 64 69 67 65 73 74 20 61 6c 67  ature digest alg
1ba0: 6f 72 69 74 68 6d 20 74 6f 6f 20 77 65 61 6b 22  orithm too weak"
1bb0: 22 22 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 73 68  "",,,1.BadSSL,sh
1bc0: 61 31 20 69 6e 74 65 72 6d 65 64 69 61 74 65 2c  a1 intermediate,
1bd0: 2c 2c 63 6f 6e 6e 65 63 74 20 73 68 61 31 2d 69  ,,connect sha1-i
1be0: 6e 74 65 72 6d 65 64 69 61 74 65 2e 62 61 64 73  ntermediate.bads
1bf0: 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68  sl.com,,,"handsh
1c00: 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74  ake failed: cert
1c10: 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20 66  ificate verify f
1c20: 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22 75  ailed due to ""u
1c30: 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 6c 6f 63  nable to get loc
1c40: 61 6c 20 69 73 73 75 65 72 20 63 65 72 74 69 66  al issuer certif
1c50: 69 63 61 74 65 22 22 22 2c 2c 2c 31 0a 42 61 64  icate""",,,1.Bad
1c60: 53 53 4c 2c 73 68 61 32 35 36 2c 2c 2c 63 6f 6e  SSL,sha256,,,con
1c70: 6e 65 63 74 20 73 68 61 32 35 36 2e 62 61 64 73  nect sha256.bads
1c80: 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64  sl.com,,,,,,.Bad
1c90: 53 53 4c 2c 73 68 61 33 38 34 2c 2c 2c 63 6f 6e  SSL,sha384,,,con
1ca0: 6e 65 63 74 20 73 68 61 33 38 34 2e 62 61 64 73  nect sha384.bads
1cb0: 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68  sl.com,,,"handsh
1cc0: 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74  ake failed: cert
1cd0: 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20 66  ificate verify f
1ce0: 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22 63  ailed due to ""c
1cf0: 65 72 74 69 66 69 63 61 74 65 20 68 61 73 20 65  ertificate has e
1d00: 78 70 69 72 65 64 22 22 22 2c 2c 2c 31 0a 42 61  xpired""",,,1.Ba
1d10: 64 53 53 4c 2c 73 68 61 35 31 32 2c 2c 2c 63 6f  dSSL,sha512,,,co
1d20: 6e 6e 65 63 74 20 73 68 61 35 31 32 2e 62 61 64  nnect sha512.bad
1d30: 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73  ssl.com,,,"hands
1d40: 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72  hake failed: cer
1d50: 74 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20  tificate verify 
1d60: 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22  failed due to ""
1d70: 63 65 72 74 69 66 69 63 61 74 65 20 68 61 73 20  certificate has 
1d80: 65 78 70 69 72 65 64 22 22 22 2c 2c 2c 31 0a 42  expired""",,,1.B
1d90: 61 64 53 53 4c 2c 73 74 61 74 69 63 20 72 73 61  adSSL,static rsa
1da0: 2c 2c 2c 63 6f 6e 6e 65 63 74 20 73 74 61 74 69  ,,,connect stati
1db0: 63 2d 72 73 61 2e 62 61 64 73 73 6c 2e 63 6f 6d  c-rsa.badssl.com
1dc0: 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c 73 75  ,,,,,,.BadSSL,su
1dd0: 62 64 6f 6d 61 69 6e 2e 70 72 65 6c 6f 61 64 65  bdomain.preloade
1de0: 64 20 68 73 74 73 2c 4f 70 65 6e 53 53 4c 31 2e  d hsts,OpenSSL1.
1df0: 31 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20 73 75 62  1.1,,connect sub
1e00: 64 6f 6d 61 69 6e 2e 70 72 65 6c 6f 61 64 65 64  domain.preloaded
1e10: 2d 68 73 74 73 2e 62 61 64 73 73 6c 2e 63 6f 6d  -hsts.badssl.com
1e20: 2c 2c 2c 22 68 61 6e 64 73 68 61 6b 65 20 66 61  ,,,"handshake fa
1e30: 69 6c 65 64 3a 20 63 65 72 74 69 66 69 63 61 74  iled: certificat
1e40: 65 20 76 65 72 69 66 79 20 66 61 69 6c 65 64 20  e verify failed 
1e50: 64 75 65 20 74 6f 20 22 22 48 6f 73 74 6e 61 6d  due to ""Hostnam
1e60: 65 20 6d 69 73 6d 61 74 63 68 22 22 22 2c 2c 2c  e mismatch""",,,
1e70: 31 0a 42 61 64 53 53 4c 2c 73 75 62 64 6f 6d 61  1.BadSSL,subdoma
1e80: 69 6e 2e 70 72 65 6c 6f 61 64 65 64 20 68 73 74  in.preloaded hst
1e90: 73 2c 4f 70 65 6e 53 53 4c 33 2e 30 2c 2c 63 6f  s,OpenSSL3.0,,co
1ea0: 6e 6e 65 63 74 20 73 75 62 64 6f 6d 61 69 6e 2e  nnect subdomain.
1eb0: 70 72 65 6c 6f 61 64 65 64 2d 68 73 74 73 2e 62  preloaded-hsts.b
1ec0: 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e  adssl.com,,,"han
1ed0: 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63  dshake failed: c
1ee0: 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69 66  ertificate verif
1ef0: 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20  y failed due to 
1f00: 22 22 68 6f 73 74 6e 61 6d 65 20 6d 69 73 6d 61  ""hostname misma
1f10: 74 63 68 22 22 22 2c 2c 2c 31 0a 42 61 64 53 53  tch""",,,1.BadSS
1f20: 4c 2c 73 75 70 65 72 66 69 73 68 2c 2c 2c 63 6f  L,superfish,,,co
1f30: 6e 6e 65 63 74 20 73 75 70 65 72 66 69 73 68 2e  nnect superfish.
1f40: 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61  badssl.com,,,"ha
1f50: 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a 20  ndshake failed: 
1f60: 63 65 72 74 69 66 69 63 61 74 65 20 76 65 72 69  certificate veri
1f70: 66 79 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f  fy failed due to
1f80: 20 22 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74   ""unable to get
1f90: 20 6c 6f 63 61 6c 20 69 73 73 75 65 72 20 63 65   local issuer ce
1fa0: 72 74 69 66 69 63 61 74 65 22 22 22 2c 2c 2c 31  rtificate""",,,1
1fb0: 0a 42 61 64 53 53 4c 2c 74 6c 73 20 76 31 20 30  .BadSSL,tls v1 0
1fc0: 3a 31 30 31 30 2c 2c 2c 63 6f 6e 6e 65 63 74 20  :1010,,,connect 
1fd0: 74 6c 73 2d 76 31 2d 30 2e 62 61 64 73 73 6c 2e  tls-v1-0.badssl.
1fe0: 63 6f 6d 3a 31 30 31 30 2c 2c 2c 68 61 6e 64 73  com:1010,,,hands
1ff0: 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 75 6e 73  hake failed: uns
2000: 75 70 70 6f 72 74 65 64 20 70 72 6f 74 6f 63 6f  upported protoco
2010: 6c 2c 2c 2c 31 0a 42 61 64 53 53 4c 2c 74 6c 73  l,,,1.BadSSL,tls
2020: 20 76 31 20 31 3a 31 30 31 31 2c 2c 2c 63 6f 6e   v1 1:1011,,,con
2030: 6e 65 63 74 20 74 6c 73 2d 76 31 2d 31 2e 62 61  nect tls-v1-1.ba
2040: 64 73 73 6c 2e 63 6f 6d 3a 31 30 31 31 2c 2c 2c  dssl.com:1011,,,
2050: 68 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64  handshake failed
2060: 3a 20 75 6e 73 75 70 70 6f 72 74 65 64 20 70 72  : unsupported pr
2070: 6f 74 6f 63 6f 6c 2c 2c 2c 31 0a 42 61 64 53 53  otocol,,,1.BadSS
2080: 4c 2c 74 6c 73 20 76 31 20 32 3a 31 30 31 32 2c  L,tls v1 2:1012,
2090: 74 6c 73 31 2e 32 2c 2c 63 6f 6e 6e 65 63 74 20  tls1.2,,connect 
20a0: 74 6c 73 2d 76 31 2d 32 2e 62 61 64 73 73 6c 2e  tls-v1-2.badssl.
20b0: 63 6f 6d 3a 31 30 31 32 2c 2c 2c 2c 2c 2c 0a 42  com:1012,,,,,,.B
20c0: 61 64 53 53 4c 2c 75 6e 74 72 75 73 74 65 64 20  adSSL,untrusted 
20d0: 72 6f 6f 74 2c 4f 70 65 6e 53 53 4c 31 2e 31 2e  root,OpenSSL1.1.
20e0: 31 2c 2c 63 6f 6e 6e 65 63 74 20 75 6e 74 72 75  1,,connect untru
20f0: 73 74 65 64 2d 72 6f 6f 74 2e 62 61 64 73 73 6c  sted-root.badssl
2100: 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73 68 61 6b  .com,,,"handshak
2110: 65 20 66 61 69 6c 65 64 3a 20 63 65 72 74 69 66  e failed: certif
2120: 69 63 61 74 65 20 76 65 72 69 66 79 20 66 61 69  icate verify fai
2130: 6c 65 64 20 64 75 65 20 74 6f 20 22 22 73 65 6c  led due to ""sel
2140: 66 20 73 69 67 6e 65 64 20 63 65 72 74 69 66 69  f signed certifi
2150: 63 61 74 65 20 69 6e 20 63 65 72 74 69 66 69 63  cate in certific
2160: 61 74 65 20 63 68 61 69 6e 22 22 22 2c 2c 2c 31  ate chain""",,,1
2170: 0a 42 61 64 53 53 4c 2c 75 6e 74 72 75 73 74 65  .BadSSL,untruste
2180: 64 20 72 6f 6f 74 2c 21 4f 70 65 6e 53 53 4c 31  d root,!OpenSSL1
2190: 2e 31 2e 31 2c 2c 63 6f 6e 6e 65 63 74 20 75 6e  .1.1,,connect un
21a0: 74 72 75 73 74 65 64 2d 72 6f 6f 74 2e 62 61 64  trusted-root.bad
21b0: 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73  ssl.com,,,"hands
21c0: 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72  hake failed: cer
21d0: 74 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20  tificate verify 
21e0: 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22  failed due to ""
21f0: 73 65 6c 66 2d 73 69 67 6e 65 64 20 63 65 72 74  self-signed cert
2200: 69 66 69 63 61 74 65 20 69 6e 20 63 65 72 74 69  ificate in certi
2210: 66 69 63 61 74 65 20 63 68 61 69 6e 22 22 22 2c  ficate chain""",
2220: 2c 2c 31 0a 42 61 64 53 53 4c 2c 75 70 67 72 61  ,,1.BadSSL,upgra
2230: 64 65 2c 2c 2c 63 6f 6e 6e 65 63 74 20 75 70 67  de,,,connect upg
2240: 72 61 64 65 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c  rade.badssl.com,
2250: 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c 77 65 62  ,,,,,.BadSSL,web
2260: 70 61 63 6b 20 64 65 76 20 73 65 72 76 65 72 2c  pack dev server,
2270: 2c 2c 63 6f 6e 6e 65 63 74 20 77 65 62 70 61 63  ,,connect webpac
2280: 6b 2d 64 65 76 2d 73 65 72 76 65 72 2e 62 61 64  k-dev-server.bad
2290: 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68 61 6e 64 73  ssl.com,,,"hands
22a0: 68 61 6b 65 20 66 61 69 6c 65 64 3a 20 63 65 72  hake failed: cer
22b0: 74 69 66 69 63 61 74 65 20 76 65 72 69 66 79 20  tificate verify 
22c0: 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 22 22  failed due to ""
22d0: 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 6c 6f  unable to get lo
22e0: 63 61 6c 20 69 73 73 75 65 72 20 63 65 72 74 69  cal issuer certi
22f0: 66 69 63 61 74 65 22 22 22 2c 2c 2c 31 0a 42 61  ficate""",,,1.Ba
2300: 64 53 53 4c 2c 77 72 6f 6e 67 2e 68 6f 73 74 2c  dSSL,wrong.host,
2310: 4f 70 65 6e 53 53 4c 31 2e 31 2e 31 2c 2c 63 6f  OpenSSL1.1.1,,co
2320: 6e 6e 65 63 74 20 77 72 6f 6e 67 2e 68 6f 73 74  nnect wrong.host
2330: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68  .badssl.com,,,"h
2340: 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a  andshake failed:
2350: 20 63 65 72 74 69 66 69 63 61 74 65 20 76 65 72   certificate ver
2360: 69 66 79 20 66 61 69 6c 65 64 20 64 75 65 20 74  ify failed due t
2370: 6f 20 22 22 48 6f 73 74 6e 61 6d 65 20 6d 69 73  o ""Hostname mis
2380: 6d 61 74 63 68 22 22 22 2c 2c 2c 31 0a 42 61 64  match""",,,1.Bad
2390: 53 53 4c 2c 77 72 6f 6e 67 2e 68 6f 73 74 2c 21  SSL,wrong.host,!
23a0: 4f 70 65 6e 53 53 4c 31 2e 31 2e 31 2c 2c 63 6f  OpenSSL1.1.1,,co
23b0: 6e 6e 65 63 74 20 77 72 6f 6e 67 2e 68 6f 73 74  nnect wrong.host
23c0: 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 22 68  .badssl.com,,,"h
23d0: 61 6e 64 73 68 61 6b 65 20 66 61 69 6c 65 64 3a  andshake failed:
23e0: 20 63 65 72 74 69 66 69 63 61 74 65 20 76 65 72   certificate ver
23f0: 69 66 79 20 66 61 69 6c 65 64 20 64 75 65 20 74  ify failed due t
2400: 6f 20 22 22 68 6f 73 74 6e 61 6d 65 20 6d 69 73  o ""hostname mis
2410: 6d 61 74 63 68 22 22 22 2c 2c 2c 31 0a 42 61 64  match""",,,1.Bad
2420: 53 53 4c 2c 6d 6f 7a 69 6c 6c 61 20 6d 6f 64 65  SSL,mozilla mode
2430: 72 6e 2c 2c 2c 63 6f 6e 6e 65 63 74 20 6d 6f 7a  rn,,,connect moz
2440: 69 6c 6c 61 2d 6d 6f 64 65 72 6e 2e 62 61 64 73  illa-modern.bads
2450: 73 6c 2e 63 6f 6d 2c 2c 2c 2c 2c 2c 0a 42 61 64  sl.com,,,,,,.Bad
2460: 53 53 4c 2c 6d 6f 7a 69 6c 6c 61 20 6f 6c 64 2c  SSL,mozilla old,
2470: 2c 2c 63 6f 6e 6e 65 63 74 20 6d 6f 7a 69 6c 6c  ,,connect mozill
2480: 61 2d 6f 6c 64 2e 62 61 64 73 73 6c 2e 63 6f 6d  a-old.badssl.com
2490: 2c 2c 2c 2c 2c 2c 0a 42 61 64 53 53 4c 2c 6d 6f  ,,,,,,.BadSSL,mo
24a0: 7a 69 6c 6c 61 20 69 6e 74 65 72 6d 65 64 69 61  zilla intermedia
24b0: 74 65 2c 2c 2c 63 6f 6e 6e 65 63 74 20 6d 6f 7a  te,,,connect moz
24c0: 69 6c 6c 61 2d 69 6e 74 65 72 6d 65 64 69 61 74  illa-intermediat
24d0: 65 2e 62 61 64 73 73 6c 2e 63 6f 6d 2c 2c 2c 2c  e.badssl.com,,,,
24e0: 2c 2c 0a                                         ,,.