客户端首选项不接受服务器选择的协议版本 TLS10

Fra*_*tin 9 jnlp kvm ipmi

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

获取错误The server selected protocol version TLS10 is not accepted by client preferences

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

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

小智 11

要做的第一件事:转到文件夹C:\Program Files\Java\jre1.8.0_291\lib\security。在java.security文件中,找到选项jdk.tls.disabledAlgorithms并删除TLSv1.

如果仍然不起作用,请确保该行:

deployment.security.TLSv1=true
Run Code Online (Sandbox Code Playgroud)

存在于文件C:\Users\JavaUser\AppData\LocalLow\Sun\Java\Deployment\deployment.properties.


Ana*_*dya 10

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

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

显然是因为今天更新了 jdk 导致我被这个问题所困扰,并且很难找到它。这可以提供帮助。


小智 10

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

  • 对于 Linux 环境,该文件位于 /usr/lib/jvm/java-11-openjdk-amd64/conf/security/java.security (8认同)
  • 可能更好的 @EytanNaim 做 `locate conf/security/java.security` ——你可能不在那个版本的 java 上。 (3认同)
  • 对于 Java **64 位**,路径为“C:\Program Files\Java\jre...\lib\secutiry\java.security” (2认同)

小智 6

不要更新到Java 11。如今TLS 1.0已经过时了。使用 TLS 1.0 和 TLS 1.1 证书进行加密的网站将在浏览器中被标记为不安全。

\n

因此最好更新SQL\xc2\xa0Server 中的传输层安全性(TLS) 版本。

\n

请关注以下页面:

\n\n