Ignition 8.1.2 Gateway Won't Start After Power Outage

Any tips to get this back up and running quick? It looks like this issue: Gateway is not starting and is on the same OS, but a Beckhoff IPC with capacitor UPS (very short hold up time, intended to allow controlled shutdown in case of power loss but may not if things take long to shutdown).
Wrapper.log:

WARN   | wrapperm | 2021/03/22 09:05:36 | The "wrapper.java.command" property was redefined on line #46 of configuration file: C:\Program Files\Inductive Automation\Ignition\data\ignition.conf
WARN   | wrapperm | 2021/03/22 09:05:36 |   Old Value wrapper.java.command=lib/runtime/jre-win/bin/java
WARN   | wrapperm | 2021/03/22 09:05:36 |   New Value wrapper.java.command=%JAVA_HOME%/bin/java
STATUS | wrapperm | 2021/03/22 09:05:36 | Starting the Ignition Gateway service...
WARN   | wrapper  | 2021/03/22 09:05:36 | The "wrapper.java.command" property was redefined on line #46 of configuration file: C:\Program Files\Inductive Automation\Ignition\data\ignition.conf
WARN   | wrapper  | 2021/03/22 09:05:36 |   Old Value wrapper.java.command=lib/runtime/jre-win/bin/java
WARN   | wrapper  | 2021/03/22 09:05:36 |   New Value wrapper.java.command=%JAVA_HOME%/bin/java
STATUS | wrapper  | 2021/03/22 09:05:36 | --> Wrapper Started as Service
STATUS | wrapper  | 2021/03/22 09:05:36 | Java Service Wrapper Standard Edition 64-bit 3.5.42
STATUS | wrapper  | 2021/03/22 09:05:36 |   Copyright (C) 1999-2020 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2021/03/22 09:05:36 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2021/03/22 09:05:36 |   Licensed to Inductive Automation for Inductive Automation
STATUS | wrapper  | 2021/03/22 09:05:36 | 
STATUS | wrapper  | 2021/03/22 09:05:37 | Launching a JVM...
INFO   | jvm 1    | 2021/03/22 09:05:37 | WrapperManager: Initializing...
INFO   | jvm 1    | 2021/03/22 09:05:40 | 09:05:40,373 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
INFO   | jvm 1    | 2021/03/22 09:05:40 | 09:05:40,390 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAppender]
INFO   | jvm 1    | 2021/03/22 09:05:40 | 09:05:40,408 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
INFO   | jvm 1    | 2021/03/22 09:05:40 | 09:05:40,504 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [com.inductiveautomation.logging.SQLiteAppender]
INFO   | jvm 1    | 2021/03/22 09:05:40 | 09:05:40,536 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DB]
INFO   | wrapperm | 2021/03/22 09:05:41 | Waiting to start...
STATUS | wrapperm | 2021/03/22 09:05:42 | Ignition Gateway service started.
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,605 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@3dc16521 - Driver name=SQLite JDBC
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,606 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@3dc16521 - Driver version=3.23.1
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,606 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@3dc16521 - supportsGetGeneratedKeys=true
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,773 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,780 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAsync]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,785 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAppender] to ch.qos.logback.classic.AsyncAppender[SysoutAsync]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,786 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Attaching appender named [SysoutAppender] to AsyncAppender.
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,788 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Setting discardingThreshold to 51
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,789 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,789 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DBAsync]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,790 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DB] to ch.qos.logback.classic.AsyncAppender[DBAsync]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,790 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Attaching appender named [DB] to AsyncAppender.
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,790 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Setting discardingThreshold to 51
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,791 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,792 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAsync] to Logger[ROOT]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,796 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DBAsync] to Logger[ROOT]
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,796 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
INFO   | jvm 1    | 2021/03/22 09:05:41 | 09:05:41,798 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@65f692c1 - Registering current configuration as safe fallback point
INFO   | jvm 1    | 2021/03/22 09:05:41 | Scheduling logfile maintenance. Last maintenance: Wed Dec 31 17:00:00 MST 1969, events since then: 0
INFO   | jvm 1    | 2021/03/22 09:05:41 | Starting logfile maintenance. Max entries: 50000
INFO   | jvm 1    | 2021/03/22 09:05:41 | Cleaned up 40 rows in 26 ms. Vacuum performed: false
INFO   | jvm 1    | 2021/03/22 09:05:42 | 09:05:41,949 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@781eb4b2 - Propagating INFO level on Logger[ROOT] onto the JUL framework
INFO   | jvm 1    | 2021/03/22 09:05:42 | W [WebResourceManagerImpl        ] [15:05:42]: Unable to read "gateway.metroKeystoreAlias" gateway.xml property. Assuming metro keystore alias is: metro-key 
INFO   | jvm 1    | 2021/03/22 09:05:43 | I [o.e.j.u.log                   ] [15:05:43]: Logging initialized @5941ms to org.eclipse.jetty.util.log.Slf4jLog 
INFO   | jvm 1    | 2021/03/22 09:05:43 | W [IgnitionServer                ] [15:05:43]: Error updating new default trust store 
INFO   | jvm 1    | 2021/03/22 09:05:43 | java.io.IOException: toDerInputStream rejects tag type 0
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/sun.security.util.DerValue.toDerInputStream(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/sun.security.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/sun.security.util.KeyStoreDelegator.engineLoad(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/java.security.KeyStore.load(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at com.inductiveautomation.catapult.IgnitionServer.importSupplementalCertificates(IgnitionServer.java:1115)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at com.inductiveautomation.catapult.IgnitionServer.<init>(IgnitionServer.java:183)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at com.inductiveautomation.ignition.gateway.web.WebResourceManagerImpl.<init>(WebResourceManagerImpl.java:156)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.<init>(IgnitionGateway.java:497)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.main(IgnitionGateway.java:286)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at com.inductiveautomation.catapult.Catapult.main(Catapult.java:8)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
INFO   | jvm 1    | 2021/03/22 09:05:43 | 	at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:43 | I [g.WebServerManager            ] [15:05:43]: Starting setup 
INFO   | jvm 1    | 2021/03/22 09:05:43 | I [g.WebServerManager            ] [15:05:43]: Setup complete 
INFO   | jvm 1    | 2021/03/22 09:05:44 | I [g.WebServerManager            ] [15:05:44]: Starting up 
INFO   | jvm 1    | 2021/03/22 09:05:45 | W [g.CertificateValidationUtil   ] [15:05:45]: Cert with subject 'CN=Ignition, OU=Ignition Gateway, O=Inductive Automation, L=Folsom, ST=CA, C=US' has no basic constraints. 
INFO   | jvm 1    | 2021/03/22 09:05:45 | W [g.SslManager                  ] [15:05:45]: Unable to verify chain of trust state=NO_CERTIFICATE
INFO   | jvm 1    | 2021/03/22 09:05:45 | java.lang.Exception: PKIX certificate path validation failed
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.CertificateValidationUtil.verifyTrustChain(CertificateValidationUtil.java:292)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.CertificateValidationUtil.verifyTrustChain(CertificateValidationUtil.java:109)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.SslManager.validateKeyStore(SslManager.java:260)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.SslManager$AbstractStateReader.readState(SslManager.java:300)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.SslManager.refreshInternal(SslManager.java:439)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.SslManager.startup(SslManager.java:459)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.catapult.IgnitionServer.setupConnectors(IgnitionServer.java:1043)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.catapult.IgnitionServer.<init>(IgnitionServer.java:261)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.web.WebResourceManagerImpl.<init>(WebResourceManagerImpl.java:156)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.<init>(IgnitionGateway.java:497)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.main(IgnitionGateway.java:286)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.catapult.Catapult.main(Catapult.java:8)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/java.security.cert.PKIXParameters.setTrustAnchors(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/java.security.cert.PKIXParameters.<init>(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at java.base/java.security.cert.PKIXBuilderParameters.<init>(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	at com.inductiveautomation.ignition.gateway.ssl.CertificateValidationUtil.verifyTrustChain(CertificateValidationUtil.java:230)
INFO   | jvm 1    | 2021/03/22 09:05:45 | 	... 17 common frames omitted
INFO   | jvm 1    | 2021/03/22 09:05:45 | I [g.SslManager                  ] [15:05:45]: State refreshed state=LEGACY_SELF_SIGNED_CERTIFICATE
INFO   | jvm 1    | 2021/03/22 09:05:45 | I [C.SecureRandomProvider        ] [15:05:45]: Secure random seed generated in 1ms 
INFO   | jvm 1    | 2021/03/22 09:05:45 | I [o.e.j.s.Server                ] [15:05:45]: jetty-9.4.24.v20191120; built: 2019-11-20T21:37:49.771Z; git: 363d5f2df3a8a28de40604320230664b9c793c16; jvm 11.0.9+11-LTS 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.e.j.s.session               ] [15:05:46]: DefaultSessionIdManager workerName=node0 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.e.j.s.session               ] [15:05:46]: No SessionScavenger set, using defaults 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.e.j.s.session               ] [15:05:46]: node0 Scavenging every 600000ms 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.Application             ] [15:05:46]: [WicketFilter] init: Wicket core library initializer 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.RequestListenerInterface] [15:05:46]: registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.RequestListenerInterface] [15:05:46]: registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.RequestListenerInterface] [15:05:46]: registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.RequestListenerInterface] [15:05:46]: registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.RequestListenerInterface] [15:05:46]: registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.RequestListenerInterface] [15:05:46]: registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 
INFO   | jvm 1    | 2021/03/22 09:05:46 | I [o.a.w.Application             ] [15:05:46]: [WicketFilter] init: Wicket extensions initializer 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [IgnitionGateway               ] [15:05:46]: Ignition[state=STOPPED] ContextState = STARTING 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [o.a.w.p.h.WebApplication      ] [15:05:46]: [WicketFilter] Started Wicket version 6.3.0 in DEPLOYMENT mode 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [IgnitionGateway               ] [15:05:47]: Starting Ignition 8.1.2 (b2021020311) 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [IgnitionGateway               ] [15:05:47]: Reloading JDBC classloader. 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [o.e.j.s.h.ContextHandler      ] [15:05:47]: Started c.i.c.MainWebAppContext@2d9bd9ba{Ignition,/,file:///C:/Program%20Files/Inductive%20Automation/Ignition/webserver/webapps/main/,AVAILABLE} 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [R.S.S.InternalDb              ] [15:05:47]: Internal db synchronizer disk cache initialized. State id=0cbf62a4-6af6-46ee-85d5-30b66284802c 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [R.StateMonitoring             ] [15:05:47]: Redundancy state changed: Role=Independent, Activity level=Active, Project state=Good, History level=Full 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [o.e.j.s.AbstractConnector     ] [15:05:47]: Started ServerConnector@79b8bd21{HTTP/1.1,[http/1.1]}{0.0.0.0:8088} 
INFO   | jvm 1    | 2021/03/22 09:05:47 | I [o.e.j.u.s.SslContextFactory   ] [15:05:47]: x509=X509@48a3e2e3(ignition,h=[],w=[]) for Server@5ca04ae4[provider=null,keyStore=null,trustStore=null] 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [g.InternalDatabaseManager     ] [15:05:48]: Starting up... 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [P.InternalDatabase            ] [15:05:48]: Looking for existing internal database "config.idb"... 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [P.InternalDatabase            ] [15:05:48]: ... found existing. 
INFO   | jvm 1    | 2021/03/22 09:05:48 | WARNING: An illegal reflective access operation has occurred
INFO   | jvm 1    | 2021/03/22 09:05:48 | WARNING: Illegal reflective access by com.inductiveautomation.ignition.gateway.util.IgnitionSocketImplFactory (file:/C:/Program%20Files/Inductive%20Automation/Ignition/lib/core/gateway/gateway-8.1.2.jar) to constructor java.net.SocksSocketImpl()
INFO   | jvm 1    | 2021/03/22 09:05:48 | WARNING: Please consider reporting this to the maintainers of com.inductiveautomation.ignition.gateway.util.IgnitionSocketImplFactory
INFO   | jvm 1    | 2021/03/22 09:05:48 | WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
INFO   | jvm 1    | 2021/03/22 09:05:48 | WARNING: All illegal access operations will be denied in a future release
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [o.e.j.s.AbstractConnector     ] [15:05:48]: Started ServerConnector@386b785{SSL,[ssl, http/1.1]}{0.0.0.0:8043} 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [P.InternalDatabase            ] [15:05:48]: internal database "config.idb" started up successfully. 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [P.InternalDatabase            ] [15:05:48]: Registering autobackup task [owner=Internal DB Autobackup, name=internal database "config.idb"] 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [o.e.j.s.AbstractConnector     ] [15:05:48]: Started ServerConnector@36c4d0c1{SSL,[ssl, http/1.1]}{0.0.0.0:8060} 
INFO   | jvm 1    | 2021/03/22 09:05:48 | I [o.e.j.s.Server                ] [15:05:48]: Started @11447ms 
INFO   | jvm 1    | 2021/03/22 09:05:49 | E [C.BasicExecutionEngine        ] [15:05:49]: One-shot task com.inductiveautomation.ignition.gateway.IgnitionGateway$$Lambda$329/0x00000001003fe040@1bc2398d threw uncaught exception. 
INFO   | jvm 1    | 2021/03/22 09:05:49 | java.lang.InternalError: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.net.http/jdk.internal.net.http.HttpClientImpl.<init>(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.net.http/jdk.internal.net.http.HttpClientImpl.create(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.net.http/jdk.internal.net.http.HttpClientBuilderImpl.build(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.licensing.LicenseManagerImpl.createLeasedActivationStrategy(LicenseManagerImpl.java:154)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.licensing.LicenseManagerImpl.<init>(LicenseManagerImpl.java:118)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.init(ModuleManagerImpl.java:357)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:865)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:293)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:724)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$0(IgnitionGateway.java:658)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:518)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.security.Provider$Service.newInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.jca.GetInstance.getInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.jca.GetInstance.getInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/javax.net.ssl.SSLContext.getInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/javax.net.ssl.SSLContext.getDefault(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	... 17 common frames omitted
INFO   | jvm 1    | 2021/03/22 09:05:49 | Caused by: java.security.KeyStoreException: problem accessing trust store
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.TrustManagerFactoryImpl.engineInit(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/javax.net.ssl.TrustManagerFactory.init(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.SSLContextImpl$DefaultManagersHolder.getTrustManagers(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.SSLContextImpl$DefaultManagersHolder.<clinit>(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.security.Provider.newInstanceUtil(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	... 22 common frames omitted
INFO   | jvm 1    | 2021/03/22 09:05:49 | Caused by: java.io.IOException: toDerInputStream rejects tag type 0
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.util.DerValue.toDerInputStream(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.util.KeyStoreDelegator.engineLoad(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/java.security.KeyStore.load(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.TrustStoreManager$TrustAnchorManager.loadKeyStore(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.TrustStoreManager$TrustAnchorManager.getTrustedCerts(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	at java.base/sun.security.ssl.TrustStoreManager.getTrustedCerts(Unknown Source)
INFO   | jvm 1    | 2021/03/22 09:05:49 | 	... 32 common frames omitted

Re-running the installer as an upgrade did not resolve the issue. The web page still won’t go past the Starting screen and wrapper log is the same.

We’re trying the full uninstall and reinstall route.

After uninstall, we renamed the Ignition folder to Ignition_old and then reinstalled, restored backup, and emergency activated. This works, but next time we’d try @Kevin.Herron’s solution below.

I think you might just need to delete $IGNITION/lib/runtime/jre-foo/lib/security/cacerts before starting the gateway.

5 Likes