为什么我在 Spring 启动时遇到 TLSv1 问题以及如何修复它?

Why I get TLSv1 issue on Spring boot and how to fix it?

我正在将带有普通 Spring 的旧应用程序迁移到 Spring 引导。迁移应用程序后,我看到此错误:

2020-08-06 20:02:03.933  WARN 9986 --- [onnection adder] c.m.s.jdbc.internals.TDS.Channel         : TLSv1 was negotiated. Please update server and client to use TLSv1.2 at minimum.

这是什么以及为什么我得到这个?第一次看到这种留言。如果有人能向我解释这是什么以及如何解决这个问题,我将不胜感激?我可以将任何内容添加到我的 application.properties 中吗?如果是,为什么?我想明白:)

感谢您的帮助:)

TLS 是传输层安全(HTTPS 和 SSL)。 TLSv1 和 TLSv1.1 被认为是易受攻击的。 TLSv1.2 是您应该 运行 的最低要求。因为它来自 jdbc,所以这是您的数据库连接之一。无论是什么数据库,您都需要将 TLS 至少配置为 v1.2。您不需要更改应用中的任何内容。