LDAPException(resultCode=8 (требуется строгая аутентификация), DiagnosticMessage='BindSimple: требуется транспортное шифJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 LDAPException(resultCode=8 (требуется строгая аутентификация), DiagnosticMessage='BindSimple: требуется транспортное шиф

Сообщение Anonymous »

Теперь у меня есть следующий код для создания нового соединения:

Код: Выделить всё

        return LDAPConnection(opts, host, port).apply {
connectionName = "foo-$userDn-$host-$port"
processExtendedOperation(StartTLSExtendedRequest(SSLUtil(TrustAllTrustManager()).createSSLContext()))
bind(userDn, password)
}
Теперь я хочу переключиться на использование LDAPConnectionPool.
Я пытался это сделать:

Код: Выделить всё

        val simpleBindRequest = SimpleBindRequest(userDn, password)
val exampleConnection = LDAPConnection(opts, host, port).apply {
connectionName = "foo-$userDn-$host-$port"
processExtendedOperation(StartTLSExtendedRequest(SSLUtil(TrustAllTrustManager()).createSSLContext()))
bind(simpleBindRequest )
}
val ldapConnectionPool = LDAPConnectionPool(exampleConnection , 1, 10)
ldapConnectionPool.setBindRequest(simpleBindRequest)
позже в каком-то фрагменте кода я впервые делаю вызов

Код: Выделить всё

connectionPool.getConnection()
и это работает, потому что возвращает изначально переданное соединение (

Код: Выделить всё

exampleConnection
)
но когда я звоню

Код: Выделить всё

connectionPool.getConnection()
во второй раз получаю LDAPException:

LDAPException(resultCode=8 (требуется строгая аутентификация), DiagnosticMessage= 'BindSimple: требуется транспортное шифрование.
', ldapSDKVersion=6.0.11, ревизия=8b21d0a4c6eb8b5c3e60a96fc3e9e13b9c2f650f)
at com.unboundid.ldap.sdk.LDAPConnectionPool.createConnection(LDAPConnectionPool.java:1388)
at com.unboundid.ldap.sdk.LDAPConnectionPool.createConnection(LDAPConnectionPool.java:1269)
на com.unboundid.ldap.sdk.LDAPConnectionPool.getConnection(LDAPConnectionPool.java:1866)
< /blockquote>
Предполагаю, что это из-за

Код: Выделить всё

 processExtendedOperation(StartTLSExtendedRequest(SSLUtil(TrustAllTrustManager()).createSSLContext()))
не вызывается
Можно ли это исправить?

Подробнее здесь: https://stackoverflow.com/questions/793 ... bindsimple
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»