spring 中使用的 XML Schema URL 从什么时候开始只支持 TLS1.2?

Since when did XML Schema URL used in spring start supporting only from over TLS1.2?

我之前使用 Spring 3.2.18.RELEASE、JDK7 和 Tomcat7 构建了一个网络应用程序。

最近我部署了一些 jsp 文件并重新启动 Tomcat,它向我显示了这条错误消息。

Caused by: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 130; cvc-elt.1: Cannot find the declaration of element 'beans'.

原来我把xsi:schemaLocation设置为'https://www.springframework.org/schema/beans/spring-beans。 xsd'

由于 JDK 的 TLS 版本,无法加载 xml。


因此,当架构 xml 停止支持 TLS 1.0 和 1.1 时,我进行了谷歌搜索。

但我找不到。

通过阅读数十篇文章,我已经知道我需要升级 Spring、JDK 和 Tomcat。

我希望有人能告诉我什么时候它发生了或者

至少让我知道在哪里可以找到它会很感激。

ps。我在 www.springframework.org 上找不到答案。我在这里标记 'spring-boot' 因为它说我可以通过它获得帮助。


已更新

很抱歉我的问题含糊不清。

感谢这里的许多文章和评论,我知道了如何解决我的问题并且效果很好。

我发布这个问题的原因是

如果我添加 -Dhttps.protocols=TLSv1.2 选项,我的 webapp 就像以前一样工作正常。

如果我将其更改为 TLSv1.0 或 v1.1,我会看到完全相同的错误消息。

Web 应用程序在没有它之前工作正常,现在它至少需要 JDK7 上的选项。

同事说20号,10月最后一次重启Tomcat没问题

所以我相信在 10 月 20 日和昨天之间发生了一些事情。

我不知道 www.springframework.org 何时停止支持 TLSv1.0、1.1

但我确定它可能在 10 月 20 日和 11 月 10 日之间


最近,由于安全措施,许多浏览器开始停止支持 TLSv1.0 和 1.1。

我认为这就是 www.springframework.org 这样做的原因。


各位。

请务必升级您的 JDK 或至少提前升级 TLS。 ( T^T)