Включение LdapEnforceChannelBinding в приложениях на основе Java

Microsoft представила параметр LdapEnforceChannelBinding, требующий от клиентов предоставления информации о привязке канала для подключения к AD через SSL / TLS. После того, как это было включено в AD, приложения Java, использующие аутентификацию Kerberos / LDAP, получают от сервера следующую ошибку.

javax.naming.AuthenticationException: [LDAP: error code 49 - 80090346: LdapErr: DSID-0C09056D, comment: AcceptSecurityContext error, data 80090346, v2580 

Мой код использует LoginContext для аутентификации и DirContext с механизмом безопасности GSSAPI.

Есть ли способ включить привязку канала в коде Java, чтобы решить эту проблему?


person pasanbsb    schedule 15.01.2020    source источник
comment
При использовании Kerberos вам не нужен TLS. Просто потребуйте qop=auth-conf.   -  person Michael-O    schedule 18.01.2020
comment
Следуйте: mail.openjdk.java.net/pipermail / security-dev / 2019-декабрь /   -  person Michael-O    schedule 18.01.2020
comment
Мы пробовали указанные выше варианты, но они не работают. Использование qop = auth-conf с LDAP-соединением - это нормально, оно обеспечивает целостность и защиту конфиденциальности. Но мы используем LDAPS. С LDAPS, если вы включите привязку канала ldap (значение = 2), мы получим указанную выше ошибку. Есть ли какая-либо библиотека / API JAVA, поддерживающая привязку канала LDAP?   -  person jasmin9891    schedule 03.02.2020
comment
@ Майкл-О, что, если мы хотим использовать ldaps с Kerberos?   -  person jasmin9891    schedule 05.02.2020
comment
@ jasmin9891 Технически я не вижу пользы от использования AES256.   -  person Michael-O    schedule 05.02.2020
comment
@pasabsb вы нашли решение?   -  person typik89    schedule 05.05.2020


Ответы (1)


Это известная проблема с OpenJDK и предположительно реализована в JDK 16, который находится в раннем доступе, но планируется перенести на JDK 8, хотя я еще не заставил его работать.

Вот отчет об ошибке: https://bugs.openjdk.java.net/browse/JDK-8245527

См. Мою проблему здесь для более подробной информации. Привязка канала LDAPS с GSS

person thetechnician94    schedule 16.10.2020