java - 如何在本地 Tomcat 中启用 TLS 1.2?

标签 java ssl tls1.2

我正在尝试在应用程序端启用 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\ssadat\.keystore,我得到了 C:\Users\myName/.keystore (系统找不到指定的文件)异常。我不确定还缺少什么。

服务器.xml

enter image description here

堆栈跟踪 enter image description here

最佳答案

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

关于java - 如何在本地 Tomcat 中启用 TLS 1.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56281761/

相关文章:

java - 检查类是否是列表的实例

java - 等待动画按钮停止

ssl - 带有虚拟主机和 SSL 的 Dovecot - 错误的证书?

apache - 无故交叉的红色 https(Apache + mod_ssl)

java - 可以将 CA(客户端)颁发的证书与自签名证书(服务器)通信吗?

IIS 中的 SSL 和 TLS 协议(protocol)

java - while 循环中的三种 if - 情况之一似乎不起作用,而另外两种情况呢?

java - 德摩根定律

tomcat和grpc都升级到ssl

java - 我在 TLS 客户端身份验证 "javax.net.ssl.SSLHandshakeException: certificate verify format error"中遇到错误