Как добавить несколько путей TrustStore в «java.net.ssl.truststore»?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить несколько путей TrustStore в «java.net.ssl.truststore»?

Сообщение Anonymous »

Я хочу, чтобы мой код Java искал сертификат CA сервера в одном хранилище ключей ... если он не может найти конкретный сертификат (который, я думаю, будет известен только тогда, когда я пытаюсь подключиться с помощью LDAP к серверу каталогов), он должен искать сертификат в другом хранилище ключей, чей путь я знаю.System.setProperty("javax.net.ssl.trustStore", System.getProperty("java.home") + "/lib/security/cacerts" + System.getProperty("path.separator") + path/to/second/keystore);
< /code>
Но это не сработало. < /p>
Добавление только одного из них (любого из них) работает, то есть он работает как очарование, если сертификат найден и не сбои, если нет. javax.net.ssl.truststore? : Я не очень знаком с Java. < /P>
Ниже приведен соответствующий раздел моего кода: < /p>
if(useSSL)
{
try
{
SSLContext se = SSLContext.getInstance("TLS");
Security.addProvider(se.getProvider());
}
catch(NoSuchAlgorithmException e) { }

System.setProperty("javax.net.ssl.trustStore", System.getProperty("java.home") + "/lib/security/cacerts");

com.org.ldap.LDAPSocketFactory ssf = new LDAPJSSESecureSocketFactory();
LDAPConnection.setSocketFactory(ssf);
}

try
{
lc = new LDAPConnection();
lc.connect( ldapServer, ldapPort);
lc.bind( ldapVersion, ldapUser, (userInfo[1]).getBytes() );
}
catch (LDAPException le)
{
le.printStackTrace();
}


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

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

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

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

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

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

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