Thursday, June 4, 2015

Twitter4j - java.security.cert.CertPathValidatorException: Certificate chaining error

SystemErr R com.ibm.jsse2.util.g: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: java.security.cert.CertPathValidatorException: The certificate issued by CN=VeriSign Class 3 Public Primary Certification Authority - G5, OU="(c) 2006 VeriSign, Inc. - For authorized use only", OU=VeriSign Trust Network, O="VeriSign, Inc.", C=US is not trusted; internal cause is: java.security.cert.CertPathValidatorException: Certificate chaining error Relevant discussions can be found on the Internet at: http://www.google.co.jp/search?q=8e063946 or http://www.google.co.jp/search?q=c60cdc59 TwitterException{exceptionCode=[8e063946-c60cdc59 8e063946-c60cdc2f 8e063946-c60cdc2f 8e063946-c60cdc2f 8e063946-c60cdc2f 8e063946-c60cdc2f], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=4.0.2} SystemErr R at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:178) SystemErr R at twitter4j.HttpClientBase.request(HttpClientBase.java:53) SystemErr R at twitter4j.HttpClientBase.post(HttpClientBase.java:82) SystemErr R at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:107) SystemErr R at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:92) SystemErr R at twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:263) SystemErr R Caused by: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: java.security.cert.CertPathValidatorException: The certificate issued by CN=VeriSign Class 3 Public Primary Certification Authority - G5, OU="(c) 2006 VeriSign, Inc. - For authorized use only", OU=VeriSign Trust Network, O="VeriSign, Inc.", C=US is not trusted; internal cause is: java.security.cert.CertPathValidatorException: Certificate chaining error SystemErr R at com.ibm.jsse2.n.a(n.java:22) SystemErr R at com.ibm.jsse2.tc.a(tc.java:465) SystemErr R at com.ibm.jsse2.gb.a(gb.java:352) SystemErr R at com.ibm.jsse2.gb.a(gb.java:95) SystemErr R at com.ibm.jsse2.hb.a(hb.java:418) 

Described about the exception in the link (http://www-01.ibm.com/support/docview.wss?uid=swg21369939 ) How to add trust Store for twitter in Websphere

1. Open Administration console In Left Pane Security > SSL Certificate and key management > Key stores and certificates













2. Click on NodeDefaultTrustStore









3. Click on signer Certificates










4. Click Retrieve from port










5. Enter below details

Host: api.twitter.com
Port: 443
Alias: TwitterApi
Click Retrieve signer information.








6. Click Ok, Save and restart server

No comments:

Post a Comment