Hi, thanks for reading this.
So I am trying to run a transformation (Pan) on an z/OS USS - Pretty complex transformation with various types of steps, no issues so far until I setup a REST client for an HTTPS service. Obviously it runs fine in the PDI on my desktop with no SSL issue but I get a TrustManagerFactory not available exception as follows:
Caused by: java.security.NoSuchAlgorithmException: SunX509 TrustManagerFactory not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
at javax.net.ssl.TrustManagerFactory.getInstance(TrustManagerFactory.java:6)
at org.pentaho.di.trans.steps.rest.Rest.setConfig(Rest.java:242)
... 3 more
Looks like the REST Client step has the SunX509 hard coded instead of using the java.security default algorithm.
Has anyone run into this problem before? Is there a way to override the alogrithm in a pan execution? Has anyone rewritten the pentaho SSL parm class to use other algorithms (SunX509 seems to be hardcoded in org.pentaho.pac.server.common.ConsoleProperties.SslParameters)?
So I am trying to run a transformation (Pan) on an z/OS USS - Pretty complex transformation with various types of steps, no issues so far until I setup a REST client for an HTTPS service. Obviously it runs fine in the PDI on my desktop with no SSL issue but I get a TrustManagerFactory not available exception as follows:
Caused by: java.security.NoSuchAlgorithmException: SunX509 TrustManagerFactory not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
at javax.net.ssl.TrustManagerFactory.getInstance(TrustManagerFactory.java:6)
at org.pentaho.di.trans.steps.rest.Rest.setConfig(Rest.java:242)
... 3 more
Looks like the REST Client step has the SunX509 hard coded instead of using the java.security default algorithm.
Has anyone run into this problem before? Is there a way to override the alogrithm in a pan execution? Has anyone rewritten the pentaho SSL parm class to use other algorithms (SunX509 seems to be hardcoded in org.pentaho.pac.server.common.ConsoleProperties.SslParameters)?