如何在本地 Tomcat 启用 TLS 1.2?

How to enable TLS 1.2 in local Tomcat?

我正在尝试在应用程序端启用 TLS 1.2,因为数据库服务器和数据库实例现在支持 TLS 1.2,所以我必须在应用程序端与它保持一致。我在我的 STS IDE 的服务器文件夹内的 server.xml 文件中添加了一个 属性 sslEnabledProtocols=”TLSv1.2”。我也有 mssql-jdbc 6.4.0 jar,我正在使用 JDK 7 和 Tomcat 7。出于某种原因,我收到 C:\Users\myName/.keystore due to C:\Users\ssadat\.keystore (The system cannot find the file specified) 异常。我不确定还缺少什么。

Server.xml

堆栈跟踪

要启用 TLS,您需要提供它将在 keystone 中搜索的证书的详细信息。 默认情况下,它会在您的主目录中搜索密钥库文件夹。 所以你应该创建一个密钥库,生成证书并在 server.xml 文件

中配置它的路径