首页 > 解决方案 > Apache Directory Studio 中的 ERR 04120 TLS 握手错误

问题描述

当我尝试连接到 Apache Directory Studio 中的 SSL(协议 v3)LDAP 服务器时出现此错误。

我正在使用 SSL 加密连接到端口 636 (ldaps) 上的 LDAP 服务器。

ERR_04120_TLS_HANDSHAKE_ERROR The TLS handshake failed, reason: Unspecified: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

我在 MacOS 11.2.3 (20D91) 上使用 Apache Directory Studio 版本:2.0.0.v20210213-M16 java.version=16 java.vendor=Azul Systems, Inc.

似乎“某些”更新可能在我的 Mac 上禁用了 TLS1.0 ???

任何线索如何解决这个问题?

标签: sslmacos-big-surtls1.0apache-directory

解决方案


所以这可能有点晚了,但您需要按照此处的说明进行操作。

默认情况下,对 JDK 的更新已禁用 TLS1 和 TLS1.1 支持。您可以更改默认设置,使其不再被禁用。

基本上,您需要jdk.tls.disabledAlgorithms在文件中找到该属性${JAVA_HOME}/conf/security/java.security并从列表中删除有问题的算法 ( TLS1)。

一旦你这样做了,你应该很高兴。


推荐阅读