5

当我尝试连接到 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 ???

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

4

1 回答 1

0

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

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

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

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

于 2021-11-04T13:26:12.140 回答