Apache Directory Studio 中出现 ERR 04120 TLS 握手错误

t01*_*463 7 ssl apache-directory tls1.0 macos-big-sur

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

我正在端口 636 (ldaps) 上使用 SSL 加密连接到 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]
Run Code Online (Sandbox Code Playgroud)

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

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

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

Yos*_*iya 2

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

JDK 更新默认禁用 TLS1 和 TLS1.1 支持。您可以更改默认值,以便它们不再被禁用。

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

一旦你这样做了,你就可以开始了。