Как указать версию SSL/TLS на соединении Java LDAP?JAVA

Программисты JAVA общаются здесь
Anonymous
Как указать версию SSL/TLS на соединении Java LDAP?

Сообщение Anonymous »

Я работаю над Java LDAP-клиентом, и мне все еще не хватает некоторой информации или знаний о том, как сделать это правильно.LdapContext ctx = null;
Hashtable env = new Hashtable ();
try{
env.clear();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "url");
env.put(Context.SECURITY_PRINCIPAL, "user");
env.put(Context.SECURITY_CREDENTIALS, "password");
env.put(Context.SECURITY_PROTOCOL, "ssl");
env.put("java.naming.security.ssl.ciphers", "SSL_RSA_EXPORT_WITH_RC4_40_MD5");
ctx = new InitialLdapContext(env, null);
} catch(NamingException nex) {
// error handling
}
< /code>

На данный момент происходят следующие вещи: < /p>
  • При отладке соединение SSL Я вижу, что соединение TLSV1 устанавливается между моим LDAP-server и моим программным программированием. Tlsv1.2 < /code> и *** serverhello, tlsv1 < /code> < /li>
    < /ul>

    Вещи, которые мне сейчас не хватает: < /strong> < /p>


    Я добавил Cipher, но я не вижу, что я не вижу в списке. Сообщение < /li>
    Я не указал, что мой клиент предлагает tls1.2 в своем сообщении Hello, откуда этот параметр? (Так я могу, например, разрешить только TLS 1.1 и 1.2)


Подробнее здесь: https://stackoverflow.com/questions/414 ... connection

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