在使用IBM WAS 6.1的twitter流API中找不到可信证书



当我尝试使用IBM WAS 6.1连接twitter流API用于公共流时,出现以下错误。

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)

看起来您是通过SSL(https)连接到Twitter服务器的,并且您还没有将其SSL证书添加到WebSphere Trust Store中。

请参阅证书管理及其相关链接。

对我来说,最简单的方法是选择"Cell Default Trust Store"并使用"Retrieve from Port"功能导入远程服务器的证书。

相关内容

  • 没有找到相关文章

最新更新