0

对于在 IBM WAS 6.1 中使用 Twitter 4j 的公共流,我遇到了错误。您能否就这个问题提出建议。

INFO:com.ibm.jsse2.util.h:未找到受信任的证书 com.ibm.jsse2.util.h:未找到受信任的证书 相关讨论可在 Internet 上找到: http://www.google.co。 jp/search?q=944a924ahttp://www.google.co.jp/search?q=24fd66eb TwitterException{exceptionCode=[944a924a-24fd66eb 944a924a-24fd66c1 944a924a-24fd66c1], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=3.0.3} 在 twitter4j.internal。 http.HttpClientImpl.request(HttpClientImpl.java:192) 在 twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61) 在 twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98) 在 twitter4j.TwitterStreamImpl .getFilterStream(TwitterStreamImpl.java:304) at twitter4j.TwitterStreamImpl$7.getStream(TwitterStreamImpl.java:292) at twitter4j.TwitterStreamImpl$TwitterStreamConsumer.run(TwitterStreamImpl.java:462) 原因:javax.net.ssl.SSLHandshakeException: com .ibm.jsse2.util.h:在 com.ibm 的 com.ibm.jsse2.na(n.java:28) 中找不到受信任的证书。jsse2.jc.a(jc.java:235) 在 com.ibm.jsse2.db.a(db.java:268) 在 com.ibm.jsse2.db.a(db.java:272) 在 com.ibm .jsse2.eb.a(eb.java:56) 在 com.ibm.jsse2.eb.a(eb.java:122) 在 com.ibm.jsse2.db.m(db.java:351) 在 com. ibm.jsse2.db.a(db.java:173) 在 com.ibm.jsse2.jc.a(jc.java:535) 在 com.ibm.jsse2.jc.g(jc.java:203) 在 com .ibm.jsse2.jc.a(jc.java:97) 在 com.ibm.jsse2.jc.startHandshake(jc.java:44) 在 com.ibm.net.ssl.www2.protocol.https.b.afterConnect (b.java:38) 在 com.ibm.net.ssl.www2.protocol.https.c.connect(c.java:34) 在 sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java :866) 在 com.ibm.net.ssl.www2.protocol.https.a.getOutputStream(a.java:38) 在 twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:150) ... 5 更多原因:com.ibm.jsse2.util.h:在 com.ibm.jsse2.util 的 com.ibm.jsse2.util.ga(g.java:24) 上找不到受信任的证书。 gb(g.java:54) at com.ibm.jsse2.util.ea(e.java:9) at com.ibm.jsse2.yb.checkServerTrusted(yb.java:4) at com.ibm.jsse2.hb .checkServerTrusted(hb.java:9) at com.ibm.jsse2.eb.a(eb.java:193) ... 还有 17 个 2013 年 7 月 3 日上午 10:14:56 twitter4j.internal.logging.CommonsLoggingLogger 信息 INFO :等待 500 毫秒 2013 年 7 月 3 日上午 10:14:56 twitter4j.internal.logging.CommonsLoggingLogger 信息信息:建立连接。9) com.ibm.jsse2.yb.checkServerTrusted(yb.java:4) com.ibm.jsse2.hb.checkServerTrusted(hb.java:9) com.ibm.jsse2.eb.a(eb.java :193) ... 17 更多 2013 年 7 月 3 日上午 10:14:56 twitter4j.internal.logging.CommonsLoggingLogger 信息信息:等待 500 毫秒 2013 年 7 月 3 日上午 10:14:56 twitter4j.internal.logging.CommonsLoggingLogger 信息信息:建立连接。9) com.ibm.jsse2.yb.checkServerTrusted(yb.java:4) com.ibm.jsse2.hb.checkServerTrusted(hb.java:9) com.ibm.jsse2.eb.a(eb.java :193) ... 17 更多 2013 年 7 月 3 日上午 10:14:56 twitter4j.internal.logging.CommonsLoggingLogger 信息信息:等待 500 毫秒 2013 年 7 月 3 日上午 10:14:56 twitter4j.internal.logging.CommonsLoggingLogger 信息信息:建立连接。

4

1 回答 1

0

现在通过在 JVM 中添加 SSL 证书解决了该问题。这个页面真的帮助我理解了 Java 中的 SSL 连接概念。

于 2013-07-10T07:19:51.520 回答