SSL/HTTP Post error
-
Hi all,
I am having trouble sending HTTP Post data to a Mango server. It was working previously but it seems to have stopped since the SSL cert was updated. When I try to send HTTP post from another instance of Mango I get the following error on the client sidesun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Any help would be appreciated.
Rob
-
@robmalone are you seeing anything in the log output of either Mango? If so please provide that.
A quick google search turned up this: https://stackoverflow.com/questions/6908948/java-sun-security-provider-certpath-suncertpathbuilderexception-unable-to-find
It could be that Mango isn't pointed at the correct keystore, the one with the new cert in it?
-
@terrypacker Hi Terry, I had seen that and followed the instructions on how to import the cert into Java but im still getting the same error. This was something I never had to do before. Once the Mango environmental properties file was pointing to the keystore it worked.
There is nothing in the server log (receiver end)
INFO 2021-08-20T17:07:57,253 (com.serotonin.m2m2.Main.main:121) - Starting Mango 3.7.4 with Schema Version: 29 INFO 2021-08-20T17:08:00,378 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'asciiFile', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,503 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'BACnet', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,550 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'controlcore', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,581 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'dashboardDesigner', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,597 (com.serotonin.m2m2.util.DocumentationManifest.parseManifestFile:60) - Documentation manifest file not found: C:\mango\web\modules\dashboardDesigner\web\dox\manifest.xml INFO 2021-08-20T17:08:00,612 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'dataFile', v3.7.1 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,659 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'dataImport', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,690 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'deviceConfig', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,690 (com.serotonin.m2m2.util.DocumentationManifest.parseManifestFile:60) - Documentation manifest file not found: C:\mango\web\modules\deviceConfig\web\dox\manifest.xml INFO 2021-08-20T17:08:00,722 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'dnp3', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,737 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'egauge', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,768 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'envcands', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,784 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'excelReports', v3.7.1 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:00,847 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'graphicalViews', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,034 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'Haystack', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,081 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'http', v3.7.1 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,112 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'jsonFileImport', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,144 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'log4jDS', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,159 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'log4JReset', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,159 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'loggingConsole', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,190 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'maintenanceEvents', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,237 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'mangoApi', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,300 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'mangoNoSqlDatabase', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,347 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'mangoUI', v3.7.2 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:01,362 (com.serotonin.m2m2.util.DocumentationManifest.parseManifestFile:60) - Documentation manifest file not found: C:\mango\web\modules\mangoUI\web\dox\manifest.xml INFO 2021-08-20T17:08:01,956 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'mbus', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,003 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'meta', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,065 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'modbus', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,112 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'onewire', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,159 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'opcda', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,175 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'pakbus', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,222 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'persistent', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,284 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'pointLinks', v3.7.1 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,315 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'pop3', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,347 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'reports', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,456 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'scheduledEvents', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,487 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'scripting', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,519 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'serial', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,534 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'snmp', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,565 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'sqlConsole', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,597 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'sqlds', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,643 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'ssh', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,675 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'sstGlobalScripts', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,706 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'sstGraphics', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,925 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'TCPIP', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:02,940 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'templateConfig', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:03,018 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'twilio', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:03,065 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'virtualDS', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:03,097 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'vmstat', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:03,128 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'watchlists', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:03,268 (com.serotonin.m2m2.Main.loadModules:650) - Loading module 'internal', v3.7.0 by Infinite Automation Systems Inc. INFO 2021-08-20T17:08:23,237 (com.serotonin.m2m2.Lifecycle.loadLic:583) - Checking license... INFO 2021-08-20T17:08:23,815 (com.serotonin.m2m2.db.H2Proxy.initializeImpl:64) - Initializing H2 connection manager INFO 2021-08-20T17:08:31,823 (com.serotonin.m2m2.db.upgrade.DBUpgrade.checkUpgrade:38) - Starting instance with core version 3.7.4, schema v29 INFO 2021-08-20T17:08:31,824 (com.infiniteautomation.nosql.MangoNoSqlProxy.initialize:77) - Starting MangoNoSql Database INFO 2021-08-20T17:08:32,135 (com.infiniteautomation.tsdb.impl.IasTsdbImpl.<init>:144) - Database at C:\mango\databases\mangoTSDB started WARN 2021-08-20T17:08:33,707 (org.eclipse.jetty.server.HttpChannelState.asyncError:739) - org.eclipse.jetty.io.EofException: Reset cancel_stream_error WARN 2021-08-20T17:08:33,815 (org.eclipse.jetty.server.HttpChannelState.asyncError:739) - org.eclipse.jetty.io.EofException: Reset cancel_stream_error WARN 2021-08-20T17:08:33,978 (org.eclipse.jetty.server.HttpChannelState.asyncError:739) - org.eclipse.jetty.io.EofException: Reset cancel_stream_error WARN 2021-08-20T17:08:37,500 (org.eclipse.jetty.server.HttpChannelState.asyncError:739) - org.eclipse.jetty.io.EofException: Reset cancel_stream_error WARN 2021-08-20T17:08:37,552 (org.eclipse.jetty.server.HttpChannelState.asyncError:739) - org.eclipse.jetty.io.EofException: Reset cancel_stream_error INFO 2021-08-20T17:08:48,472 (com.infiniteautomation.tsdb.impl.IasTsdbImpl.<init>:173) - Empty dir delete for database at C:\mango\databases\mangoTSDB took 16224ms INFO 2021-08-20T17:08:48,534 (com.infiniteautomation.tsdb.impl.IasTsdbImpl.<init>:234) - Corruption scan for database at C:\mango\databases\mangoTSDB skipped because the database is configured not to run scan. INFO 2021-08-20T17:08:48,565 (com.infiniteautomation.tsdb.impl.IasTsdbImpl.<init>:144) - Database at C:\mango\databases\mangoTSDBAux started INFO 2021-08-20T17:08:48,616 (com.infiniteautomation.tsdb.impl.IasTsdbImpl.<init>:173) - Empty dir delete for database at C:\mango\databases\mangoTSDBAux took 0ms INFO 2021-08-20T17:08:48,616 (com.infiniteautomation.tsdb.impl.IasTsdbImpl.<init>:234) - Corruption scan for database at C:\mango\databases\mangoTSDBAux skipped because the database is configured not to run scan. INFO 2021-08-20T17:09:01,179 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextRefreshed:133) - Spring context 'runtimeContext' refreshed: org.springframework.context.annotation.AnnotationConfigApplicationContext@277b8fa4 INFO 2021-08-20T17:09:01,210 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextStarted:147) - Spring context 'runtimeContext' started: org.springframework.context.annotation.AnnotationConfigApplicationContext@277b8fa4 INFO 2021-08-20T17:09:02,475 (com.serotonin.m2m2.rt.DataSourceGroupInitializer.initialize:77) - Initializing 6 NORMAL priority data sources in 8 threads. INFO 2021-08-20T17:09:02,549 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source VM stats took 48ms to start INFO 2021-08-20T17:09:02,596 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source Sigfox HTTP POST took 97ms to start INFO 2021-08-20T17:09:03,040 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source Powerpoint Engineering Offices took 540ms to start INFO 2021-08-20T17:09:03,756 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source DAY TEST took 1277ms to start INFO 2021-08-20T17:09:08,731 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source Mango Internal took 6219ms to start INFO 2021-08-20T17:09:13,534 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source Sigfox TX Energy took 11022ms to start INFO 2021-08-20T17:09:13,565 (com.serotonin.m2m2.rt.DataSourceGroupInitializer.initialize:109) - Initialization of 6 NORMAL priority data sources took 11090ms INFO 2021-08-20T17:09:13,566 (com.serotonin.m2m2.rt.DataSourceGroupInitializer.initialize:77) - Initializing 5 LAST priority data sources in 8 threads. INFO 2021-08-20T17:09:13,705 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source OPW Sender took 144ms to start INFO 2021-08-20T17:09:17,186 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source Sample Data Points took 3614ms to start INFO 2021-08-20T17:09:21,117 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source 2RN Summary Report took 7550ms to start INFO 2021-08-20T17:09:21,456 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source 2RNSubloads took 7888ms to start INFO 2021-08-20T17:09:22,830 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initializeDataSourceStartup:408) - Data source Day and night points took 9262ms to start INFO 2021-08-20T17:09:22,899 (com.serotonin.m2m2.rt.DataSourceGroupInitializer.initialize:109) - Initialization of 5 LAST priority data sources took 9333ms INFO 2021-08-20T17:09:23,297 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initialize:176) - Starting 2 Publishers... INFO 2021-08-20T17:09:23,297 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initialize:178) - Starting publisher: for dashboard development INFO 2021-08-20T17:09:23,297 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initialize:178) - Starting publisher: Energy Elephant INFO 2021-08-20T17:09:23,298 (com.serotonin.m2m2.rt.RuntimeManagerImpl.initialize:188) - 2 Publisher's started in 122ms INFO 2021-08-20T17:09:32,956 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextRefreshed:133) - Spring context 'rootWebContext' refreshed: Root WebApplicationContext INFO 2021-08-20T17:09:39,565 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextRefreshed:133) - Spring context 'jspDispatcherContext' refreshed: WebApplicationContext for namespace 'JSP_DISPATCHER-servlet' INFO 2021-08-20T17:09:40,934 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextRefreshed:133) - Spring context 'restDispatcherContext' refreshed: WebApplicationContext for namespace 'REST_DISPATCHER-servlet' INFO 2021-08-20T17:09:47,398 (com.serotonin.m2m2.web.mvc.rest.v1.BacnetDiscoveryRestController.<init>:54) - Creating Discovery Rest Controller INFO 2021-08-20T17:09:48,479 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextRefreshed:133) - Spring context 'restV1Context' refreshed: WebApplicationContext for namespace 'restV1DispatcherServlet-servlet' INFO 2021-08-20T17:09:58,029 (com.infiniteautomation.mango.spring.MangoRuntimeContextConfiguration.contextRefreshed:133) - Spring context 'restV2Context' refreshed: WebApplicationContext for namespace 'restV2DispatcherServlet-servlet'
On the client side there are log entries but only related to the publisher failing
WARN 2021-08-20T16:22:57,321 (com.serotonin.m2m2.rt.publish.PublishQueue.sizeCheck:102) - Publisher queue Powerpoint Engineering Offices discarded 4 entries
-
@robmalone said in SSL/HTTP Post error:
Once the Mango environmental properties file was pointing to the keystore it worked.
So you are all good now? Or still having issues? If you are still stuck you should follow the recommendations in that StackTrace link about enabling SSL logging by adding this to the java command that is starting mango:
-Djavax.net.debug=SSL
And seeing what the details of the problem are.