【发布时间】:2021-09-17 00:56:14
【问题描述】:
我有一个用于使用 https 启动的 Spring Boot 应用程序 (Java 11) 的 Undertow 容器。 该应用程序正在与 IOS (Swift) 和 Android 手机进行通信。我注意到一段时间不使用手机后 ( 1 分钟),第一个请求需要更多时间,因为执行了 SSL 握手。
我想知道是否有缓存/使 https 会话无效的选项,以便较长时间后的第一个请求不会再次进行 hanshake。
【问题讨论】:
-
您正在搜索的是 TLS 会话恢复。据我所知,Undertow 使用标准的 Java TLS 实现(SSLServerSocket),因此这个问题应该和你的一样:stackoverflow.com/questions/59378616/…
-
应该在客户端和服务器上都这样做还是在服务器上就足够了?
-
我不知道。可能是服务器就足够了,但是我不知道是否可以在 Android 和 iOS 上使用会话恢复并且默认启用。
标签: java spring-boot ssl https undertow