On 13/03/2019 14:41, Jan Vomlel wrote: > We use selenium for our application testing. Our tests sometime fail > with message "Invalid character found in method name...." Error occures > only on https and on on firefox 60 and internet explorer 11. Chrome, > edge is OK. > > We use Tomcat 9.0.16, Java 11 (Adopt Open JDK 11.0.2+9) on Linux, > browsers are on windows 10. > > We think, that there must be some error in https implementation. Log in > these situations always contains request with application_data and > change_cipher_spec together. But we do not understand https in these > details.
That sounds like the previous request did not complete correctly leading to the next request not being started at the correct point. You can try enabling debug logging for: org.apache.coyote.http11.Http11InputBuffer That should tell you what request lines are being parsed. Mark > > Thanks for any advice, Jan Vomlel > > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.326 CET|SSLEngineInputRecord.java:177|Raw read ( > 0000: 17 03 03 02 74 00 00 00 00 00 00 00 01 E5 6A 79 ....t.........jy > 0010: CF D2 7A 6E 53 FB B3 97 3B 82 92 E5 7B A8 A2 EA ..znS...;....... > 0020: 4B B5 70 11 DE CD 7E 8C 89 08 AD 67 47 82 E1 16 K.p........gG... > 0030: FE 09 9A 1B F6 77 6C 67 80 0E CA 5F 55 4E 2C 2D .....wlg..._UN,- > 0040: D8 7B D2 71 2E 66 B4 0A DA 8D 8F 11 C6 C3 27 1B ...q.f........'. > 0050: 18 82 16 FE 82 7C 83 B4 3B 43 D8 81 71 9E 27 22 ........;C..q.'" > 0060: 76 50 EB C6 4C 11 C1 BE 01 8E B9 6A 3A 0B 6C 6F vP..L......j:.lo > 0070: 01 03 74 F1 C4 90 C7 52 A6 8D 4A A8 8D AC EF A0 ..t....R..J..... > 0080: 62 03 3D C7 6E F9 FB 39 C5 FA A6 95 FD 46 C3 51 b.=.n..9.....F.Q > 0090: FE 67 2E 76 44 7B B1 B6 8C 34 F4 30 EC 93 EC 1D .g.vD....4.0.... > 00A0: A1 5B 01 2B C1 DA D3 AA 88 EC E8 31 66 5F 59 CA .[.+.......1f_Y. > 00B0: 38 9A 53 C5 89 31 FB FF 1D 59 6D 90 08 66 DB 6C 8.S..1...Ym..f.l > 00C0: 6F 4A 9C F7 3A BE D8 5D 5C 3C AA 3E 2B A5 A8 E2 oJ..:..]\<.>+... > 00D0: 54 50 65 7B 9A BA 92 71 0F 7B AA 58 DF B2 AC 3E TPe....q...X...> > 00E0: 5B 4E A1 29 9C F2 C6 1A 5E 6B 6A 85 19 DE 1C 73 [N.)....^kj....s > 00F0: EF D2 AC 06 48 50 8D DD 66 F7 78 87 50 00 28 26 ....HP..f.x.P.(& > 0100: FB A7 C1 87 30 67 5B FA C8 B5 C7 41 4A 27 8E 6D ....0g[....AJ'.m > 0110: D8 99 89 BA 32 8A 94 7F 79 2D 66 53 8D F4 6E 82 ....2...y-fS..n. > 0120: 95 22 FF C6 E1 5E 8F B2 AA 44 25 33 14 F4 35 A1 ."...^...D%3..5. > 0130: 50 84 F5 EE 5D 66 B6 AC 5A 21 72 5B 56 A3 32 07 P...]f..Z!r[V.2. > 0140: 83 DF 3B A4 85 A9 3F E9 7B E6 4F 7C 73 F9 87 F5 ..;...?...O.s... > 0150: 16 83 E7 24 CD 50 41 F9 43 37 CD 9D DF BE 69 E4 ...$.PA.C7....i. > 0160: AE 2D 81 BC 24 81 04 42 72 CE AA 76 5D 63 B4 98 .-..$..Br..v]c.. > 0170: A7 B4 AB 77 F2 6C 42 4A 75 04 06 BB 19 5A 19 A5 ...w.lBJu....Z.. > 0180: CA E6 FE 04 61 8B 90 B4 E5 D1 B5 9D C1 49 27 5C ....a........I'\ > 0190: 41 92 DE 7B 91 AB 7D 3B 21 B9 60 A5 A2 C7 92 19 A......;!.`..... > 01A0: 2F 3D 82 17 FB C0 20 7A E6 79 7C B6 2E CD 50 A9 /=.... z.y....P. > 01B0: 6B 8E 7E 04 E9 32 EC 29 22 EC BB 58 C5 5F 8C A6 k....2.)"..X._.. > 01C0: 1D 76 CB 4E 5A 56 C7 83 C2 74 AC D5 83 70 05 80 .v.NZV...t...p.. > 01D0: 19 8B E8 CF 09 98 32 D1 8B 4A 93 7B 38 F0 8A 7B ......2..J..8... > 01E0: AB 88 D5 99 E3 42 76 1B C9 EB 62 94 0C F6 DA EF .....Bv...b..... > 01F0: 9F 4D DB F0 30 CA 34 13 E7 1A 07 39 FD 92 F5 08 .M..0.4....9.... > 0200: F4 E5 62 26 94 BF 3C 6A 82 4D 06 C8 96 57 12 F3 ..b&..<j.M...W.. > 0210: 07 03 09 0B 04 F9 C6 0E D2 AD 85 DC C4 09 2D 5A ..............-Z > 0220: 44 0D 37 42 57 44 C6 05 F6 F7 4E 9E A7 79 BC F3 D.7BWD....N..y.. > 0230: 94 F5 67 96 B9 6C 2D 9E E2 C4 77 23 11 20 F7 4A ..g..l-...w#. .J > 0240: AE 73 B3 28 20 C7 1F 92 99 C8 55 A3 18 24 85 54 .s.( .....U..$.T > 0250: 19 90 1F 24 73 91 A7 3F 15 BA 83 D3 39 03 8C 89 ...$s..?....9... > 0260: D5 70 72 97 AF 91 4B 11 3B 72 E4 91 B5 6D BC 29 .pr...K.;r...m.) > 0270: 51 C6 47 5C 73 58 84 A7 26 14 03 03 00 01 01 16 Q.G\sX..&....... > 0280: 03 03 00 28 00 00 00 00 00 00 00 00 17 E8 48 1B ...(..........H. > 0290: 07 8D 8A E9 98 CA 25 1F AD D5 02 FC 0A C9 8E 4D ......%........M > 02A0: F6 C6 EA 2E D6 24 8C D0 11 DA 78 D3 .....$....x. > ) > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.326 CET|SSLEngineInputRecord.java:214|READ: TLSv1.2 > application_data, length = 628 > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.326 CET|SSLEngineInputRecord.java:177|Raw read ( > 0000: 14 03 03 00 01 01 16 03 03 00 28 00 00 00 00 00 ..........(..... > 0010: 00 00 00 17 E8 48 1B 07 8D 8A E9 98 CA 25 1F AD .....H.......%.. > 0020: D5 02 FC 0A C9 8E 4D F6 C6 EA 2E D6 24 8C D0 11 ......M.....$... > 0030: DA 78 D3 .x. > ) > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.326 CET|SSLEngineInputRecord.java:214|READ: TLSv1.2 > change_cipher_spec, length = 1 > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.326 CET|ChangeCipherSpec.java:143|Consuming ChangeCipherSpec > message > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.327 CET|SSLEngineInputRecord.java:177|Raw read ( > 0000: 16 03 03 00 28 00 00 00 00 00 00 00 00 17 E8 48 ....(..........H > 0010: 1B 07 8D 8A E9 98 CA 25 1F AD D5 02 FC 0A C9 8E .......%........ > 0020: 4D F6 C6 EA 2E D6 24 8C D0 11 DA 78 D3 M.....$....x. > ) > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.327 CET|SSLEngineInputRecord.java:214|READ: TLSv1.2 handshake, > length = 40 > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.327 CET|SSLCipher.java:1629|Plaintext after DECRYPTION ( > 0000: 14 00 00 0C 0C 1D 2A A3 97 60 B3 E4 72 E3 31 10 ......*..`..r.1. > ) > javax.net.ssl|DEBUG|37|https-jsse-nio-8444-exec-6|2019-02-27 > 18:03:16.327 CET|Finished.java:581|Consuming client Finished handshake > message ( > "Finished": { > "verify data": { > 0000: 0C 1D 2A A3 97 60 B3 E4 72 E3 31 10 > }'} > ) > 27-Feb-2019 18:03:16.328 INFO [https-jsse-nio-8444-exec-6] > org.apache.coyote.http11.Http11Processor.service Error parsing HTTP > request header > Note: further occurrences of HTTP request parsing errors will be logged > at DEBUG level. > java.lang.IllegalArgumentException: Invalid character found in method > name. HTTP method names must be tokens > at > org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:414) > > at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294) > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) > > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834) > > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415) > > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > > at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > > at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > > at java.base/java.lang.Thread.run(Thread.java:834) > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org