升级到Sb1.4之后,我无法在我的SB应用程序中使用带有内置tomcat的TLSv1.2。一些调试使我发现,org.apache.tomcat.util.net.jsse.JSSEUtil正在确定IBM 8中唯一可用的SSL协议只有TLS1.0。我无法让Tomcat检测到其他SSL协议,我也不知道在嵌入的tomcat初始化过程中,我可以在哪里拦截和更改SSL配置。我尝试过将启用server.ssl.protocol和server.ssl的协议设置为TLSv1.2 (这可能是多余的),并在连接器上添加TomcatConnectorCustomizer和直接设置sslEnabledProtocols和sslProtocols属性。在后一种情况下,我得到了一条sslUtilBase.noneSupported消息,因为我提供的协议列表与已实现的协议列表tomcat创建的协议列表不相交。还有哪些配置自定义、覆盖等可以用来使tomcat不使用它在JSSEUtil中确定的坏的默认设置?
我确实看过tomcat,显然我描述的行为不被认为是一个bug:bug.cgi?id=59120
发布于 2017-02-28 13:11:20
Tomcat 8.5.6包含了针对IBM问题的修复,它包含在SB 1.4.2中。修复与bug.cgi?id=60138相关。
https://stackoverflow.com/questions/40030037
复制相似问题