Defect HC-6014

Legacy JAR causing SSL exceptions

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.