Tomcat 8.5.5 抛出 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun java.lang.IllegalArgumentException

Tomcat 8.5.5 throws org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun java.lang.IllegalArgumentException

提问人:Akash Sagar 提问时间:7/14/2023 更新时间:7/14/2023 访问量:96

问:

使用 ssL 部署 tomcat 8.5.5 时出现错误

2023 年 7 月 14 日 09:51:49.563 严重 [https-jsse-nio-8443-exec-1] org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun java.lang.IllegalArgumentException 在 java.nio.Buffer.position(Buffer.java:244) 在 org.apache.tomcat.util.net.TLSClientHelloExtractor.skipBytes(TLSClientHelloExtractor.java:221) 在 org.apache.tomcat.util.net.TLSClientHelloExtractor.readSniExtension(TLSClientHelloExtractor.java:240) 在 org.apache.tomcat.util.net.TLSClientHelloExtractor 中。(TLSClientHelloExtractor.java:121) 在 org.apache.tomcat.util.net.SecureNioChannel.processSNI(SecureNioChannel.java:266) 在 org.apache.tomcat.util.net.SecureNioChannel.handshake(SecureNioChannel.java:169) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1387) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.lang.Thread.run(Thread.java:745)

2023 年 7 月 14 日 09:51:49.563 严重 [https-jsse-nio-8443-exec-2] org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun java.lang.IllegalArgumentException 在 java.nio.Buffer.position(Buffer.java:244) 在 org.apache.tomcat.util.net.TLSClientHelloExtractor.skipBytes(TLSClientHelloExtractor.java:221) 在 org.apache.tomcat.util.net.TLSClientHelloExtractor.readSniExtension(TLSClientHelloExtractor.java:240) 在 org.apache.tomcat.util.net.TLSClientHelloExtractor 中。(TLSClientHelloExtractor.java:121) 在 org.apache.tomcat.util.net.SecureNioChannel.processSNI(SecureNioChannel.java:266) 在 org.apache.tomcat.util.net.SecureNioChannel.handshake(SecureNioChannel.java:169) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1387) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.lang.Thread.run(Thread.java:745)

这是SSL配置

<Connector
             port="8443"
             connectionTimeout="20000"
             protocol="HTTP/1.1"
             SSLEnabled="true"
             scheme="https"
             secure="true"
             keystoreFile="/app/asdf/abcd.jks"
             keystorePass="abcd"
             clientAuth="false"
             sslProtocol="TLS"/>

Apache SSL Tomcat https

评论


答: 暂无答案