D 2025-10-14T20:54:26.471
J foundin 2.0b2
J icomment The\sbuild\sagainst\sTcl9.0\swent\sfine.\r\n\r\nSee\sappended\sthe\sresults\sof\s"make\stest".\r\n\r\nSystem\sspecs:\r\nOpenSuSE\s15.4\r\nOpenSSL\s3.0.7\s1\sNov\s2022\s(Library:\sOpenSSL\s3.0.7\s1\sNov\s2022)\r\n\r\n--\r\nTCL_LIBRARY=`echo\s/usr/local/src/SOURCES/tcl9.0.2/library`\sLD_LIBRARY_PATH="/usr/local/src/BUILD/x86_64-linux/tcltls-2.0b2:/usr/local/src/BUILD/x86_64-linux/tcl9.0:"\sPATH="/usr/local/src/BUILD/x86_64-linux/tcltls-2.0b2:/usr/local/src/BUILD/x86_64-linux/tcl9.0:/home/erik/bin:/usr/local/bin:/usr/bin:/bin"\sTCLLIBPATH="/usr/local/src/BUILD/x86_64-linux/tcltls-2.0b2"\s/usr/local/src/BUILD/x86_64-linux/tcl9.0/tclsh\s`echo\s../../../SOURCES/tcltls-2.0b2/tests/all.tcl`\s\s\\\r\n\s\s\s\s-load\s"package\sifneeded\stls\s2.0b2\s\\\r\n\t[list\sload\slibtcl9tls2.0b2.so\s[string\stotitle\stls]];\s\\\r\n\tsource\s../../../SOURCES/tcltls-2.0b2/library/tls.tcl}"\r\nTests\srunning\sin\sinterp:\s\s/usr/local/src/BUILD/x86_64-linux/tcl9.0/tclsh\r\nTests\slocated\sin:\s\s/usr/local/src/SOURCES/tcltls-2.0b2/tests\r\nTests\srunning\sin:\s\s/usr/local/src/BUILD/x86_64-linux/tcltls-2.0b2\r\nTemporary\sfiles\sstored\sin\s/usr/local/src/BUILD/x86_64-linux/tcltls-2.0b2\r\nTest\sfiles\srun\sin\sseparate\sinterpreters\r\nRunning\stests\sthat\smatch:\s\s*\r\nSkipping\stest\sfiles\sthat\smatch:\s\sl.*.test\r\nOnly\srunning\stest\sfiles\sthat\smatch:\s\s*.test\r\nTests\sbegan\sat\sMon\sOct\s13\s22:36:00\sCEST\s2025\r\nbadssl.test\r\n\r\n\r\n====\sBadSSL-1.1\s1000\ssans\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\s1000-sans.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.1\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.5\scaptive\sportal\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\scaptive-portal.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"hostname\smismatch"\r\n====\sBadSSL-1.5\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.6\scbc\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\scbc.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\scbc.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.6\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.7\sclient\scert\smissing\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sclient-cert-missing.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\sclient-cert-missing.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.7\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.8\sclient\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sclient.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\sclient.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.8\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.10\sdh\scomposite\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sdh-composite.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\sdh\skey\stoo\ssmall\r\n====\sBadSSL-1.10\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.11\sdh\ssmall\ssubgroup\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sdh-small-subgroup.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\sdh-small-subgroup.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.11\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.13\sdh480\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sdh480.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\smodulus\stoo\ssmall\r\n====\sBadSSL-1.13\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.17\sdh1024\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sdh1024.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\sdh\skey\stoo\ssmall\r\n====\sBadSSL-1.17\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.18\sdh2048\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sdh2048.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\sdh2048.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.18\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.20\secc256\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\secc256.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\secc256.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.20\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.21\secc384\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\secc384.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\secc384.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.21\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.23\sexpired\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sexpired.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.23\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.24\sextended\svalidation\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sextended-validation.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.24\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.25\shsts\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\shsts.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\shsts.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.25\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.26\shttps\severywhere\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\shttps-everywhere.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\shttps-everywhere.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.26\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.29\slong\sextended\ssubdomain\sname\scontaining\smany\sletters\sand\sdashes\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\slong-extended-subdomain-name-containing-many-letters-and-dashes.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\slong-extended-subdomain-name-containing-many-letters-and-dashes.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.29\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.30\slongextendedsubdomainnamewithoutdashesinordertotestwordwrapping\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\slongextendedsubdomainnamewithoutdashesinordertotestwordwrapping.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\slongextendedsubdomainnamewithoutdashesinordertotestwordwrapping.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.30\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.32\sno\scommon\sname\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sno-common-name.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.32\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.33\sno\ssct\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sno-sct.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\sno-sct.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.33\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.34\sno\ssubject\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sno-subject.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.34\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.36\spinning\stest\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\spinning-test.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\spinning-test.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.36\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.38\spreloaded\shsts\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\spreloaded-hsts.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\spreloaded-hsts.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.38\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.41\srevoked\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\srevoked.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\srevoked.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.41\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.42\srsa2048\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\srsa2048.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\srsa2048.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.42\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.43\srsa4096\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\srsa4096.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\srsa4096.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.43\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.44\srsa8192\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\srsa8192.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.44\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.49\ssha1\s2017\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\ssha1-2017.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"CA\ssignature\sdigest\salgorithm\stoo\sweak"\r\n====\sBadSSL-1.49\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.51\ssha256\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\ssha256.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\ssha256.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.51\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.52\ssha384\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\ssha384.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.52\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.53\ssha512\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\ssha512.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"certificate\shas\sexpired"\r\n====\sBadSSL-1.53\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.54\sstatic\srsa\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\sstatic-rsa.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\sstatic-rsa.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.54\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.56\ssubdomain.preloaded\shsts\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\ssubdomain.preloaded-hsts.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"hostname\smismatch"\r\n====\sBadSSL-1.56\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.62\stls\sv1\s2:1012\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\stls-v1-2.badssl.com:1012\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\stls-v1-2.badssl.com:1012"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.62\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.65\supgrade\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\supgrade.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\supgrade.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.65\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.68\swrong.host\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\swrong.host.badssl.com\r\n\s\s\s\s\r\n----\sResult\swas:\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\nhandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"hostname\smismatch"\r\n====\sBadSSL-1.68\sFAILED\r\n\r\n\r\n\r\n====\sBadSSL-1.69\smozilla\smodern\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\tbadssl\smozilla-modern.badssl.com\r\n\s\s\s\s\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\shandshake\sfailed:\scertificate\sverify\sfailed\sdue\sto\s"unable\sto\sget\slocal\sissuer\scertificate"\r\n\s\s\s\swhile\sexecuting\r\n"badssl\smozilla-modern.badssl.com"\r\n\s\s\s\s("uplevel"\sbody\sline\s2)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sNONE\r\n====\sBadSSL-1.69\sFAILED\r\n\r\nciphers.test\r\ntlsIO.test\r\n\r\n\r\n====\stlsIO-8.1\stesting\s-async\sflag\son\ssockets\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\s\s\s\s#\sNOTE:\sThis\stest\smay\sfail\son\ssome\sSolaris\s2.4\ssystems.\r\n\s\s\s\s#\sSee\snotes\sin\sTcl's\ssocket.test.\r\n\s\s\s\sset\ss\s[tls::socket\s-server\saccept\s-require\s0\s\s-certfile\s$serverCert\s-cafile\s$caCert\s-keyfile\s$serverKey\s8830]\r\n\s\s\s\sproc\saccept\s{s\sa\sp}\s{\r\n\tglobal\sx\r\n\t#\swhen\sdoing\san\sin-process\sclient/server\stest,\sboth\ssides\sneed\r\n\t#\sto\sbe\snon-blocking\sfor\sthe\sTLS\shandshake.\s\sAlso\smake\ssure\r\n\t#\sto\sreturn\sthe\schannel\sto\sline\sbuffering\smode.\r\n\tfconfigure\s$s\s-blocking\s0\s-buffering\sline\r\n\tputs\s$s\sbye\r\n\t#\sOnly\sOpenSSL\s0.9.5a\son\sWindows\sseems\sto\sneed\sthe\safter\s(delayed)\r\n\t#\sclose,\sbut\sit\sworks\sjust\sthe\ssame\sfor\sall\sothers.\s-hobbs\r\n\tafter\s500\sclose\s$s\r\n\tset\sx\sdone\r\n\s\s\s\s}\r\n\s\s\s\sset\ss1\s[tls::socket\s-require\s0\s\s-certfile\s$clientCert\s-cafile\s$caCert\s-keyfile\s$clientKey\s\s-async\slocalhost\s8830]\r\n\s\s\s\s#\swhen\sdoing\san\sin-process\sclient/server\stest,\sboth\ssides\sneed\r\n\s\s\s\s#\sto\sbe\snon-blocking\sfor\sthe\sTLS\shandshake\s\sAlso\smake\ssure\sto\r\n\s\s\s\s#\sreturn\sthe\schannel\sto\sline\sbuffering\smode\s(TLS\ssets\sit\sto\s'none').\r\n\s\s\s\sfconfigure\s$s1\s-blocking\s0\s-buffering\sline\r\n\s\s\s\svwait\sx\r\n\s\s\s\s#\sTLS\shandshaking\sneeds\sone\sbyte\sfrom\sthe\sclient...\r\n\s\s\s\sputs\s$s1\sa\r\n\s\s\s\s#\sneed\supdate\sto\scomplete\sTLS\shandshake\sin-process\r\n\s\s\s\supdate\r\n\s\s\s\sfconfigure\s$s1\s-blocking\s1\r\n\s\s\s\sset\sz\s[gets\s$s1]\r\n\s\s\s\sclose\s$s\r\n\s\s\s\sclose\s$s1\r\n\s\s\s\sset\sz\r\n\r\n----\sTest\sgenerated\serror;\sReturn\scode\swas:\s1\r\n----\sReturn\scode\sshould\shave\sbeen\sone\sof:\s0\s2\r\n----\serrorInfo:\serror\sreading\s"sock21ea320":\ssoftware\scaused\sconnection\sabort\r\n\s\s\s\swhile\sexecuting\r\n"gets\s$s1"\r\n\s\s\s\s("uplevel"\sbody\sline\s28)\r\n\s\s\s\sinvoked\sfrom\swithin\r\n"uplevel\s1\s$script"\r\n----\serrorCode:\sPOSIX\sECONNABORTED\s{software\scaused\sconnection\sabort}\r\n====\stlsIO-8.1\sFAILED\r\n\r\n\r\n\r\n====\stlsIO-9.1\stesting\sspurious\s(0\sbyte\sread)\sevents\sFAILED\r\n====\sContents\sof\stest\scase:\r\n\r\n\s\s\s\sset\slen\s0\r\n\s\s\s\sset\sspurious\s0\r\n\s\s\s\sset\sdone\s0\r\n\s\s\s\sproc\sreadlittle\s{s}\s{\r\n\tglobal\sspurious\sdone\slen\r\n\tset\sl\s[read\s$s\s1]\r\n\tif\s{[string\slength\s$l]\s==\s0}\s{\r\n\t\s\s\s\sif\s{![eof\s$s]}\s{\r\n\t\tincr\sspurious\r\n\t\s\s\s\s}\selse\s{\r\n\t\tclose\s$s\r\n\t\tset\sdone\s1\r\n\t\s\s\s\s}\r\n\t}\selse\s{\r\n\t\s\s\s\sincr\slen\s[string\slength\s$l]\r\n\t}\r\n\s\s\s\s}\r\n\s\s\s\sproc\saccept\s{s\sa\sp}\s{\r\n\tfconfigure\s$s\s-blocking\s0\r\n\tfileevent\s$s\sreadable\s[list\sdo_handshake\s$s\sreadable\sreadlittle\s\s-buffering\snone]\r\n\s\s\s\s}\r\n\s\s\s\sset\ss\s[tls::socket\s-server\saccept\s-require\s0\s\s-certfile\s$serverCert\s-cafile\s$caCert\s-keyfile\s$serverKey\s8831]\r\n\s\s\s\sset\sc\s[tls::socket\s-require\s0\s\s-certfile\s$clientCert\s-cafile\s$caCert\s-keyfile\s$clientKey\s\slocalhost\s8831]\r\n\s\s\s\s#\sThis\sdiffers\sfrom\ssocket-9.1\sin\sthat\sboth\ssides\sneed\sto\sbe\r\n\s\s\s\s#\snon-blocking\sbecause\sof\sTLS'\srequired\shandshake\r\n\s\s\s\sfconfigure\s$c\s-blocking\s0\r\n\s\s\s\sputs\s-nonewline\s$c\s01234567890123456789012345678901234567890123456789\r\n\s\s\s\sflush\s$c\r\n\s\s\s\sset\stimer\s[after\s10000\s[list\sset\sdone\stimed_out]]\r\n\s\s\s\safter\s1000\s[list\sclose\s$c]\r\n\s\s\s\svwait\sdone\r\n\s\s\s\safter\scancel\s$timer\r\n\s\s\s\scatch\s{close\s$s}\r\n\s\s\s\slist\s$spurious\s$len\r\n\r\n----\sResult\swas:\r\n1\s50\r\n----\sResult\sshould\shave\sbeen\s(exact\smatching):\r\n0\s50\r\n====\stlsIO-9.1\sFAILED\r\n\r\nTest\sfile\serror:\ssoftware\scaused\sconnection\sabort\r\n\s\s\s\swhile\sexecuting\r\n"close\ssock213c5d0"\r\n\s\s\s\s("after"\sscript)\r\n\r\nTests\sended\sat\sMon\sOct\s13\s22:36:48\sCEST\s2025\r\nall.tcl:\tTotal\t155\tPassed\t74\tSkipped\t42\tFailed\t39\r\nSourced\s3\sTest\sFiles.\r\nFiles\swith\sfailing\stests:\sbadssl.test\stlsIO.test\r\nNumber\sof\stests\sskipped\sfor\seach\sconstraint:\r\n\t12\tdoTestsWithRemoteServer\r\n\t1\tmac\r\n\t20\told_api\r\n\t3\tssl2\r\n\t3\tssl3\r\n\t1\ttestthread\r\n\t2\tunexplainedFailure\r\n\r\nTest\sfiles\sexiting\swith\serrors:\s\s\r\n\r\n\s\stlsIO.test\r\n\r\n--\send\sof\smessage\s--
J login anonymous
J mimetype text/plain
J severity Important
J status Open
J title Test\ssuite\sfailures
J type Code\sDefect
K 3b1ef43f51c5485668a0a56cf7bb3f5349d3d9cc
U anonymous
Z 0d6e22d5ab96c3c1e5449feb3f5d8197