2013-07-02 8 views
1

Я получаю ниже ошибки при попытке подключиться к потоковому API twitter с использованием IBM WAS 6.1 для публичного потока.Нет доверенного сертификата, найденного в twitter streaming API с использованием IBM WAS 6.1

Caused by: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found 
    at com.ibm.jsse2.n.a(n.java:28) 
     .............. 
Caused by: com.ibm.jsse2.util.h: No trusted certificate found 
    at com.ibm.jsse2.util.g.a(g.java:24) 

Ниже настройка используется для подключения общественного ПОТОКОВОЕ API

ConfigurationBuilder cb = new ConfigurationBuilder(); 
cb.setDebugEnabled(true) 
.setOAuthConsumerKey("kAhViQqgEGR0cdx7VCtKQ") 
.setOAuthConsumerSecret("5S3FodQaLv79v8hflczXuCR1btyafRcp3UVRccOYg") 
.setOAuthAccessToken("1444743066-dIsA9jRZYw3fRfO5oysYv9A3VNkqUafT7iYkhV6") 
.setOAuthAccessTokenSecret("xuoqLYYGE71Qe56XKYJCnh4s1u5bSoyO4RJRmOjHH4") 
.setPrettyDebugEnabled(true) 
.setDebugEnabled(true) 
.setUserStreamRepliesAllEnabled(true) 
+0

, пожалуйста, предложите мне об этом ... – Raj

ответ

2

Похоже, вы подключаетесь к серверу Twitter через SSL (HTTPS), и вы не добавили свой сертификат SSL для ваш WebSphere Trust Store.

См. Certificate Management и ссылки вокруг него.

Для меня самый простой подход - выбрать «Хранилище доверия по умолчанию для ячейки» и использовать функцию «Восстановить из порта» для импорта сертификата удаленного сервера.

+1

Благодарим вас за предоставление первопричины. Я добавил необходимые сертификаты в JVM, и теперь он работает правильно. ниже ссылки очень помогают очистить мою концепцию SSL-соединения в Java. http://javarevisited.blogspot.in/2012/03/add-list-certficates-java-keystore.html – Raj