HTTP Plugin - "trustAnchors" problem

Hey Guys,

I have a web client solution that executes a “post” via the HTTP plugin - and it works awesome on my local machine - but on the server, I get this error.

The server does NOT have a custom SSL on it. Here’s the server stats:

Server Information
Servoy version 7.4.8 -releaseNumber 2046
Port used by RMI Registry: 1099
Repository version 44

JVM Information
java.vm.name=Java HotSpot™ 64-Bit Server VM
java.version=1.8.0_101
java.vm.info=mixed mode
java.vm.vendor=Oracle Corporation

Operating System Information
os.name=Windows Server 2012
os.version=6.2
os.arch=amd64

javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 
    	at sun.security.ssl.Alerts.getSSLException(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.handleException(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
    	at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:543) 
    	at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:409) 
    	at com.servoy.extensions.plugins.http.HttpClient$1.connectSocket(HttpClient.java:105) 
    	at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
    	at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) 
    	at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
    	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
    	at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882) 
    	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
    	at com.servoy.extensions.plugins.http.BaseRequest.executeRequest(BaseRequest.java:212) 
    	at com.servoy.extensions.plugins.http.BaseRequest.js_executeRequest(BaseRequest.java:138) 
    	at com.servoy.extensions.plugins.http.BaseRequest.js_executeRequest(BaseRequest.java:124) 
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    	at java.lang.reflect.Method.invoke(Unknown Source) 
    	at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:158) 
    	at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:312) 
    	at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1774) 
    	at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:837) 
    	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:158) 
    	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:406) 
    	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3204) 
    	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:156) 
    	at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:628) 
    	at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:824) 
    	at com.servoy.j2db.FormController.executeFunction(FormController.java:1277) 
    	at com.servoy.j2db.FormController.executeFunction(FormController.java:1144) 
    	at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:1056) 
    	at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:284) 
    	at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:250) 
    	at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:218) 
    	at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.handleEvent(WebEventExecutor.java:491) 
    	at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:422) 
    	at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:395) 
    	at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:390) 
    	at com.servoy.j2db.server.headlessclient.dataui.ServoyActionEventBehavior.onUpdate(ServoyActionEventBehavior.java:91) 
    	at org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior.onEvent(AjaxFormComponentUpdatingBehavior.java:158) 
    	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177) 
    	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:312) 
    	at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:157) 
    	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) 
    	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1279) 
    	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1358) 
    	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1465) 
    	at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) 
    	at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) 
    	at com.servoy.j2db.server.servlets.Zt.doGet(Zt.java:6) 
    	at org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:160) 
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:643) 
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615) 
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) 
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620) 
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    	at java.lang.Thread.run(Unknown Source) 
    Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 
    	at sun.security.validator.PKIXValidator.<init>(Unknown Source) 
    	at sun.security.validator.Validator.getInstance(Unknown Source) 
    	at sun.security.ssl.X509TrustManagerImpl.getValidator(Unknown Source) 
    	at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(Unknown Source) 
    	at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) 
    	at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) 
    	at org.apache.http.conn.ssl.SSLContextBuilder$TrustManagerDelegate.checkServerTrusted(SSLContextBuilder.java:195) 
    	at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(Unknown Source) 
    	at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) 
    	at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) 
    	at sun.security.ssl.Handshaker.processLoop(Unknown Source) 
    	at sun.security.ssl.Handshaker.process_record(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 
    	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) 
    	... 66 more