26

我正在尝试在 Windows 10 上运行此 JNLP 文件以连接到服务器(实际上我正在通过 IPMI 上的 KVM 或其他任何名称连接到专用服务器,以便我可以安装新的操作系统)。

得到错误The server selected protocol version TLS10 is not accepted by client preferences

我需要在 Java 客户端中做些什么来修复错误吗?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

6 回答 6

40

转到文件夹C:\Program Files (x86)\Java\jre1.8.0_291\lib\security 在文件中java.security查找选项jdk.tls.disabledAlgorithms并删除TLSv1

于 2021-06-27T09:43:38.553 回答
14

似乎 java11 的最新更新已禁用 TLSv1 和 TLSv1.1

这是有关如何再次启用它的详细文档。 https://aws.amazon.com/blogs/opensource/tls-1-0-1-1-changes-in-openjdk-and-amazon-corretto/

显然我今天因为 jdk 更新而陷入了这个问题,并且很难找到它。这可以提供帮助。

于 2021-04-28T12:33:25.290 回答
4

不要在 java11 上更新。现在一天 TLS1.0 已经过时了。使用 TLS 1.0 和 TLS 1.1 证书进行加密的站点将在浏览器中被标记为不安全。

所以最好在 Sql server 中更新传输安全层(TLS)版本。

请点击以下链接:

https://ganeshchandrasekaran.com/connect-to-sqlserver-tls-1-2-using-dbvisualizer-and-ssms-script-s-1362438bc949

https://support.microsoft.com/en-us/topic/kb3135244-tls-1-2-support-for-microsoft-sql-server-e4472ef8-90a9-13c1-e4d8-44aad198cdbe#:~:text=SQL %20Server%202019%20has%20the,to%20enable%20TLS%201.2%20support

于 2021-06-02T11:57:15.743 回答
0

您可以在 SoapUI 内的 jre 中设置它(如果您正在使用它):从文件${soapui_home}/jre/conf/securityjava.security中的“ jdk.tls.disabledAlgorithms ”属性中删除“ TLSv1, TLSv1.1 ”

于 2022-02-09T13:01:52.123 回答
-1

转到控制面板,程序。单击 Java(Java 控制面板)转到高级,向下滚动并检查 TLS 1.0 和 TLS 1.1。关闭您的程序并重新启动它。

于 2021-10-20T01:12:57.553 回答
-3

问题: Java 1.8 及更高版本不支持 TLS 1.0。要连接到 SQL server 2014 及以下服务器,您需要发送 TLS 1.0 连接。 解决方案:如果您将项目降级到 java 1.7 版本,此问题将得到解决。您使用的 jdbc 驱动程序版本应该是 4.2。

java 1.7 SSL连接问题的解决方法: 使用Java 1.7版本的SSL证书查询网站时会报错。修复此错误;下载站点的 .cer 证书。接下来(注意我们在这里讨论的是 jre 文件)在 %path_java_jre\lib\security 的 carsets 文件中写入“keytool”。您的连接问题将消失。

于 2021-06-06T12:43:05.263 回答