Skip to main content

I'm modified the JAVA code from here to obtain the Trusted Key. The embed is working well if i turn off the SSL in tableau server, however if i turn on the SSL, the embed won't appear

 

Please note that either i have ssl or not in my tomcat server If i turning on the SSL in tableau server the embed would not be working

 

Here is the Java error log that i get, could you guys give me an insight how to solve this? thank you...

javax.servlet.ServletException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

at com.ams.mufins.action.ReportByDbaAction.getTrustedTicket(ReportByDbaAction.java:251)

at com.ams.mufins.action.ReportByDbaAction.performReport(ReportByDbaAction.java:172)

at com.ams.mufins.action.ReportByDbaAction.execute(ReportByDbaAction.java:75)

at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)

at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)

at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)

at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)

at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)

at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)

at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at com.mpe.common.ActionFilter.doFilter(ActionFilter.java:88)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

at org.apache.cata

3 answers
  1. Nov 3, 2016, 7:53 AM

    Hi Jeff,

     

    I forgot to add that our programmer also ramp up JDK version in the server:

    export JAVA_HOME="/usr/java/jdk1.7.0_80/"

     

    looks like the problem only disappear when i use new JDK (our programmer said because cipher size)

     

    Is there any way to add the embed without need to upgrade JDK ?

0/9000