Certificate chaining error - WebSphere Application Server
Thursday, April 7, 2016 at 05:56amHas anyone run into a Certificate chaining error when trying to make a call to createPackage? We are using IBM WebSphere BPM v8.5 and the eSignLive SDK 10.10.1, the certificate is installed in the Cell's defaultTrustStore, however,the eSignLive SDK call seems to ignore it. When added to the JRE's cacerts truststore, it works.
java.security.cert.CertPathValidatorException: Certificate chaining error
[4/6/16 15:36:16:658 EDT] 000001c1 SystemErr R at com.ibm.security.cert.PKIXCertPathBuilderImpl.engineBuild(PKIXCertPathBuilderImpl.java:411)
[4/6/16 15:36:16:658 EDT] 000001c1 SystemErr R at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:258)
[4/6/16 15:36:16:658 EDT] 000001c1 SystemErr R at com.ibm.jsse2.util.h.b(h.java:119)
[4/6/16 15:36:16:658 EDT] 000001c1 SystemErr R ... 124 more
java.security.cert.CertPathValidatorException: Certificate chaining error
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R at com.ibm.security.cert.BasicChecker.(BasicChecker.java:111)
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R at com.ibm.security.cert.PKIXCertPathValidatorImpl.engineValidate(PKIXCertPathValidatorImpl.java:178)
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R at com.ibm.security.cert.PKIXCertPathBuilderImpl.myValidator(PKIXCertPathBuilderImpl.java:737)
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R at com.ibm.security.cert.PKIXCertPathBuilderImpl.buildCertPath(PKIXCertPathBuilderImpl.java:649)
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R at com.ibm.security.cert.PKIXCertPathBuilderImpl.engineBuild(PKIXCertPathBuilderImpl.java:357)
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R ... 126 more
[4/6/16 15:36:16:659 EDT] 000001c1 SystemErr R Caused by: java.security.cert.CertPathValidatorException: Certificate chaining error
[4/6/16 15:36:16:660 EDT] 000001c1 SystemErr R at com.ibm.security.cert.CertPathUtil.findIssuer(CertPathUtil.java:298)
[4/6/16 15:36:16:660 EDT] 000001c1 SystemErr R at com.ibm.security.cert.BasicChecker.(BasicChecker.java:108)
[4/6/16 15:36:16:660 EDT] 000001c1 SystemErr R ... 130 more
Reply to: Certificate chaining error - WebSphere Application Server
Thursday, April 7, 2016 at 09:11amReply to: Certificate chaining error - WebSphere Application Server
Wednesday, May 25, 2016 at 10:16amStringEntity body = new StringEntity(jsonPayload, CHARSET_UTF_8); vs StringEntity body = new StringEntity(jsonPayload, Charset.forName("UTF-8"));And to use the WebSphere default Trust Store, I ended up adding the simple line .useSystemProperties() to the HttpClients.custom() call in RestClient.java's buildHttpClient(). I won't tell you how long that took me to find! Still looking at alternatives, as RestClient.java is an internal file for the Silanis SDK and I'd rather avoid making changes to the underlying SDK.private CloseableHttpClient buildHttpClient() throws HttpException { final HttpClientBuilder httpClientBuilder = HttpClients.custom().useSystemProperties();