spring引导-牵引下https会话未过期或停止ssl握手

b91juud3  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(461)

我有一个用于spring引导应用程序(Java11)的undertow容器,它是使用https启动的。该应用程序正在与ios(swift)和android手机通信。我注意到,在一段时间(1分钟)不使用手机后,第一个请求需要更多的时间,因为ssl握手是执行的。
我想知道是否有一个选项可以缓存/使https会话无效,以便在较长时间后的第一个请求不会再次执行hanshake。

q9rjltbz

q9rjltbz1#

根据罗伯特的评论,我将详细说明答案。
我曾经

-Djavax.net.debug=ssl:handshake:verbose

来帮助我跟踪ssl握手。然后,在控制台中查看日志后,我找到了负责tls实现的类。使用debug,我找到了undertow的这个属性。我认为对tomcat来说应该是类似的。 server.undertow.no-request-timeout 我在application.properties中将其设置为-1
客户端(手机:ios和android)无需更改。

相关问题