spring 启动 - undertow https 会话未过期或停止 ssl 握手
spring boot - undertow https session not expire or stop ssl handshake
我有一个 Spring 启动应用程序 (Java 11) 的 Undertow 容器,它是使用 https 启动的。
该应用程序正在与 IOS (Swift) 和 Android phone 通信。我注意到在一段时间不使用 phone 之后
( 1 分钟),第一次请求需要更多时间,因为执行了 SSL 握手。
我想知道是否有一个选项可以缓存/使 https 会话无效,以便较长时间后的第一个请求不会再次进行握手。
根据罗伯特的评论,我将详细说明一个答案。
我用过
-Djavax.net.debug=ssl:handshake:verbose
帮助我跟踪 ssl 握手。
然后,在控制台中查看日志后,我发现 类 负责实施 TLS。使用调试我发现这个 属性 用于暗流。我认为 Tomcat 应该是相似的。
我在 application.properties 中设置的 server.undertow.no-request-timeout
为 -1
无需对客户端进行任何更改(手机:IOS 和 Android)。
我有一个 Spring 启动应用程序 (Java 11) 的 Undertow 容器,它是使用 https 启动的。 该应用程序正在与 IOS (Swift) 和 Android phone 通信。我注意到在一段时间不使用 phone 之后 ( 1 分钟),第一次请求需要更多时间,因为执行了 SSL 握手。
我想知道是否有一个选项可以缓存/使 https 会话无效,以便较长时间后的第一个请求不会再次进行握手。
根据罗伯特的评论,我将详细说明一个答案。
我用过
-Djavax.net.debug=ssl:handshake:verbose
帮助我跟踪 ssl 握手。 然后,在控制台中查看日志后,我发现 类 负责实施 TLS。使用调试我发现这个 属性 用于暗流。我认为 Tomcat 应该是相似的。
我在 application.properties 中设置的server.undertow.no-request-timeout
为 -1
无需对客户端进行任何更改(手机:IOS 和 Android)。