Defect HC-6014
Software
Customer case | Applies to | Corrected in |
---|---|---|
CS0136444 | V9.0.1.6 | 9.0.1.16 |
Observed behavior
After migrating to Version 9, errors similar to the following might be observed during some operations (indexing, add to cart, etc):</p> <p>[7/7/20 15:09:02:813 EDT] 0000011b SystemErr R java.security.NoSuchAlgorithmException: Class com.ibm.jsse2.au$a configured for a TrustManagerFactory: not a TrustManagerFactory [7/7/20 15:09:02:814 EDT] 0000011b SystemErr R \tat javax.net.ssl.SSLSecurity.getImpl1(Unknown Source) [7/7/20 15:09:02:814 EDT] 0000011b SystemErr R \tat javax.net.ssl.SSLSecurity.a(Unknown Source) [7/7/20 15:09:02:814 EDT] 0000011b SystemErr R \tat javax.net.ssl.TrustManagerFactory.getInstance(Unknown Source) [7/7/20 15:09:02:814 EDT] 0000011b SystemErr R \tat org.apache.http.conn.ssl.SSLContextBuilder.loadTrustMaterial(SSLContextBuilder.java:101)
Expected behavior
This error is caused by an older version of TrustManagerFactory used in WC\\lib\\payment\\ibmjsse.jar. The WAS version of the jar, (AppServer\\java\\8.0\\jre\\lib\\ibmjssefw.jar) should used instead.
Resolution
This legacy JAR was copied from the application server into the HCL Commerce library in prior versions, but is no longer needed in Version 9 and is therefore being removed. Customers should use the WAS jar if they require any of the functionality provided in it.