# Unable to start Designer or Client ERROR "This Launch Jar Signature is invalid. Contact an administrator"

**URL:** <https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092>\
**Category:** Ignition\
**Created:** [September 17, 2024, 9:20pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092 "2024-09-17T21:20:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 17, 2024, 9:20pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/1 "2024-09-17T21:20:40Z")

</div>

Hello I have been using ignition for awhile. I recently uploaded my files to an IPC in my control panel. It was working great for a few days until about an hour ago. I have been getting the error every time I try to launch a project in both the designer and client . "This Launch Jar Signature is invalid. Contact an administrator". I have cycled powered, reinstalled ignition designer and client and deleted all my files inside the .ignition folder under users. I am stumped on what to try next. Thank you!

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 17, 2024, 9:31pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/2 "2024-09-17T21:31:27Z")

</div>

Are you launching the Designer from a different PC than the Gateway is installed on?

---

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 17, 2024, 9:35pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/3 "2024-09-17T21:35:40Z")

</div>

No the designer and gateway are installed on the same machine.

 ![Launch Client Jar invalid](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/4/541c8d0136774e4074f57c3dfcdb3bbbd5e339c0.jpeg)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 17, 2024, 9:41pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/4 "2024-09-17T21:41:03Z")

</div>

Is there some kind of AV software installed?

Usually this is either:

1. remote launch, and some kind of nosy network firewall / appliance is interfering
2. local launch, and some kind of AV software is interfering

---

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 17, 2024, 10:20pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/5 "2024-09-17T22:20:39Z")

</div>

I am using Windows remote desktop, However this has not caused an issue in the past. I am use using it to control the PC(Designer and Gateway are on the IPC). I have not downloaded any AV software, however I disabled Windows defender and did a power cycle. Same error occurred.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 17, 2024, 10:30pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/6 "2024-09-17T22:30:18Z")

</div>

In `~/.ignition/clientlauncher-data` there is a `designerlauncher.log` file.

In this file there will be a line like "Starting Java with the following parameters:" followed by a long command. If you copy/paste that into a new terminal window and run it, then get the full output and upload it here, that may help. Otherwise you can call support and they can try to help you through that process.

---

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 18, 2024, 2:57pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/7 "2024-09-18T14:57:50Z")

</div>

When I came into work today(did not change anything on IPC and did not turn off) it started working again without issues. Not sure why but I'll take it. Hopefully error will not return

---

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 20, 2024, 7:53pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/8 "2024-09-20T19:53:30Z")

</div>

The issue came back. I don't see a line simlar to the sone that you have mentioned. I have attached what is in my log

```python
INFO [CompositeClassRejectListFilter] [2024/09/20 06:37:07]: Initialization performed successfully
INFO [CompositeClassRejectListFilter] [2024/09/20 06:37:07]: JVM-wide ObjectInputFilter set up successfully
INFO [CompositeClassRejectListFilter] [2024/09/20 06:37:07]: Platform serialFilter has 88 pattern(s)
INFO [DesignerLauncher] [2024/09/20 06:37:10]: Set initial logging level to INFO
WARN [GatewayCommUtil] [2024/09/20 06:37:18]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:37:18]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:00]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:00]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:02]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:02]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:02]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:02]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:02]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:02]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:03]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:03]: Unexpected field 'RedundantState'
INFO [GatewayConnect] [2024/09/20 06:38:05]: Attempting to connect to gateway http://localhost:8088...
WARN [GatewayCommUtil] [2024/09/20 06:38:09]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:09]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:12]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:12]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:38:13]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:38:13]: Unexpected field 'RedundantState'
INFO [GatewayCommUtil] [2024/09/20 06:38:15]: Downloading "http://localhost:8088/system/launchbin/launchclient.jar" (timeout=30)...
INFO [GatewayCommUtil] [2024/09/20 06:38:15]: Starting download of 5211760 bytes
ERROR [LaunchClientJarService] [2024/09/20 06:38:23]: Launch client jar Invalid
java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:224)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:144)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:83)
	at java.base/java.security.cert.CertPathValidator.validate(CertPathValidator.java:309)
	at com.inductiveautomation.ignition.launcher.common.signverify.AbstractSignatureVerifier.verify(AbstractSignatureVerifier.java:177)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.verifyLaunchClientJar(LaunchClientJarService.java:207)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.call(LaunchClientJarService.java:169)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.call(LaunchClientJarService.java:139)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at javafx.concurrent.Service.lambda$executeTask$6(Service.java:728)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at javafx.concurrent.Service.lambda$executeTask$7(Service.java:727)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
	at java.base/sun.security.provider.certpath.OCSPResponse.verify(OCSPResponse.java:617)
	at java.base/sun.security.provider.certpath.OCSP.check(OCSP.java:199)
	at java.base/sun.security.provider.certpath.RevocationChecker.checkOCSP(RevocationChecker.java:785)
	at java.base/sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:369)
	at java.base/sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:343)
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
	... 16 more
INFO [GatewayConnect] [2024/09/20 06:50:11]: Attempting to connect to gateway http://localhost:8088...
WARN [GatewayCommUtil] [2024/09/20 06:50:13]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:50:13]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:50:14]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:50:15]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:50:15]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:50:15]: Unexpected field 'RedundantState'
ERROR [LaunchClientJarService] [2024/09/20 06:50:19]: Launch client jar Invalid
java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:224)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:144)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:83)
	at java.base/java.security.cert.CertPathValidator.validate(CertPathValidator.java:309)
	at com.inductiveautomation.ignition.launcher.common.signverify.AbstractSignatureVerifier.verify(AbstractSignatureVerifier.java:177)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.verifyLaunchClientJar(LaunchClientJarService.java:207)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.call(LaunchClientJarService.java:169)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.call(LaunchClientJarService.java:139)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at javafx.concurrent.Service.lambda$executeTask$6(Service.java:728)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at javafx.concurrent.Service.lambda$executeTask$7(Service.java:727)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
	at java.base/sun.security.provider.certpath.OCSPResponse.verify(OCSPResponse.java:617)
	at java.base/sun.security.provider.certpath.OCSP.check(OCSP.java:199)
	at java.base/sun.security.provider.certpath.RevocationChecker.checkOCSP(RevocationChecker.java:785)
	at java.base/sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:369)
	at java.base/sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:343)
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
	... 16 more
ERROR [RuntimeException] [2024/09/20 06:53:42]: Uncaught exception in thread: JavaFX Application Thread
java.lang.NullPointerException: Cannot invoke "java.net.MulticastSocket.leaveGroup(java.net.SocketAddress, java.net.NetworkInterface)" because "this.socket" is null
	at com.inductiveautomation.ignition.launcher.common.service.MulticastReceiverService.destroy(MulticastReceiverService.java:74)
	at com.inductiveautomation.ignition.launcher.common.ui.base.BaseLauncherApplication.stopGatewayServices(BaseLauncherApplication.java:273)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at com.inductiveautomation.ignition.launcher.common.ui.base.BaseLauncherApplication.lambda$onStageClosed$12(BaseLauncherApplication.java:484)
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
	at javafx.event.Event.fireEvent(Event.java:198)
	at javafx.stage.Window.fireEvent(Window.java:1384)
	at javafx.stage.Window$12.invalidated(Window.java:1143)
	at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110)
	at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:145)
	at javafx.stage.Window.setShowing(Window.java:1190)
	at javafx.stage.Window.hide(Window.java:1215)
	at com.sun.javafx.stage.WindowCloseRequestHandler.dispatchBubblingEvent(WindowCloseRequestHandler.java:45)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.event.Event.fireEvent(Event.java:198)
	at com.sun.javafx.stage.WindowPeerListener.closing(WindowPeerListener.java:93)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:147)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:40)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$4(GlassWindowEventHandler.java:178)
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(GlassWindowEventHandler.java:176)
	at com.sun.glass.ui.Window.handleWindowEvent(Window.java:1336)
	at com.sun.glass.ui.Window.notifyClose(Window.java:1241)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
	at java.base/java.lang.Thread.run(Thread.java:840)
INFO [CompositeClassRejectListFilter] [2024/09/20 06:53:53]: Initialization performed successfully
INFO [CompositeClassRejectListFilter] [2024/09/20 06:53:53]: JVM-wide ObjectInputFilter set up successfully
INFO [CompositeClassRejectListFilter] [2024/09/20 06:53:53]: Platform serialFilter has 88 pattern(s)
INFO [DesignerLauncher] [2024/09/20 06:53:55]: Set initial logging level to INFO
WARN [GatewayCommUtil] [2024/09/20 06:54:03]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:03]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:54:08]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:08]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:54:08]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:08]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:54:08]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:08]: Unexpected field 'RedundantState'
INFO [GatewayConnect] [2024/09/20 06:54:11]: Attempting to connect to gateway http://localhost:8088...
WARN [GatewayCommUtil] [2024/09/20 06:54:12]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:12]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:54:16]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:16]: Unexpected field 'RedundantState'
WARN [GatewayCommUtil] [2024/09/20 06:54:17]: Unexpected field 'GatewayAddress'
WARN [GatewayCommUtil] [2024/09/20 06:54:17]: Unexpected field 'RedundantState'
ERROR [LaunchClientJarService] [2024/09/20 06:54:29]: Launch client jar Invalid
java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:224)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:144)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:83)
	at java.base/java.security.cert.CertPathValidator.validate(CertPathValidator.java:309)
	at com.inductiveautomation.ignition.launcher.common.signverify.AbstractSignatureVerifier.verify(AbstractSignatureVerifier.java:177)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.verifyLaunchClientJar(LaunchClientJarService.java:207)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.call(LaunchClientJarService.java:169)
	at com.inductiveautomation.ignition.launcher.common.service.LaunchClientJarService$LaunchClientJarTask.call(LaunchClientJarService.java:139)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at javafx.concurrent.Service.lambda$executeTask$6(Service.java:728)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at javafx.concurrent.Service.lambda$executeTask$7(Service.java:727)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
	at java.base/sun.security.provider.certpath.OCSPResponse.verify(OCSPResponse.java:617)
	at java.base/sun.security.provider.certpath.OCSP.check(OCSP.java:199)
	at java.base/sun.security.provider.certpath.RevocationChecker.checkOCSP(RevocationChecker.java:785)
	at java.base/sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:369)
	at java.base/sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:343)
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
	... 16 more
ERROR [RuntimeException] [2024/09/20 06:55:02]: Uncaught exception in thread: JavaFX Application Thread
java.lang.NullPointerException: Cannot invoke "java.net.MulticastSocket.leaveGroup(java.net.SocketAddress, java.net.NetworkInterface)" because "this.socket" is null
	at com.inductiveautomation.ignition.launcher.common.service.MulticastReceiverService.destroy(MulticastReceiverService.java:74)
	at com.inductiveautomation.ignition.launcher.common.ui.base.BaseLauncherApplication.stopGatewayServices(BaseLauncherApplication.java:273)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at com.inductiveautomation.ignition.launcher.common.ui.base.BaseLauncherApplication.lambda$onStageClosed$12(BaseLauncherApplication.java:484)
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
	at javafx.event.Event.fireEvent(Event.java:198)
	at javafx.stage.Window.fireEvent(Window.java:1384)
	at javafx.stage.Window$12.invalidated(Window.java:1143)
	at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110)
	at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:145)
	at javafx.stage.Window.setShowing(Window.java:1190)
	at javafx.stage.Window.hide(Window.java:1215)
	at com.sun.javafx.stage.WindowCloseRequestHandler.dispatchBubblingEvent(WindowCloseRequestHandler.java:45)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.event.Event.fireEvent(Event.java:198)
	at com.sun.javafx.stage.WindowPeerListener.closing(WindowPeerListener.java:93)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:147)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:40)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$4(GlassWindowEventHandler.java:178)
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:424)
	at com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(GlassWindowEventHandler.java:176)
	at com.sun.glass.ui.Window.handleWindowEvent(Window.java:1336)
	at com.sun.glass.ui.Window.notifyClose(Window.java:1241)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
	at java.base/java.lang.Thread.run(Thread.java:840)

```

---

<div class="post-metadata">

**Author:** ![MMaynard](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mmaynard/32/3366_2.png) [@MMaynard](https://forum.inductiveautomation.com/u/MMaynard)\
**Post date:** [September 20, 2024, 7:57pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/9 "2024-09-20T19:57:04Z")

</div>

Long shot but have you verified the date/time on both server and client?

---

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 20, 2024, 9:00pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/10 "2024-09-20T21:00:21Z")

</div>

I have not, how do I do that?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 20, 2024, 9:02pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/11 "2024-09-20T21:02:40Z")

</div>

Look at the system clock on each?

In particular, look at the date/year, if @MMaynard's hunch is right.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 20, 2024, 9:20pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/12 "2024-09-20T21:20:03Z")

</div>

Derp, your logs are timestamped sanely, so maybe it's not the system clock... but there's something goofy going on with either the system time or possibly something on your network intercepting the OCSP check.

---

<div class="post-metadata">

**Author:** ![Justin\_Bodycomb](https://avatars.discourse-cdn.com/v4/letter/j/47e85d/32.png) [@Justin\_Bodycomb](https://forum.inductiveautomation.com/u/Justin_Bodycomb)\
**Post date:** [September 23, 2024, 7:38pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/13 "2024-09-23T19:38:46Z")

</div>

System clock looks normal, I will reach out to support and try that process. I will post solution(if solved).

---

<div class="post-metadata">

**Author:** ![tyler.smith](https://avatars.discourse-cdn.com/v4/letter/t/e9a140/32.png) [@tyler.smith](https://forum.inductiveautomation.com/u/tyler.smith)\
**Post date:** [September 24, 2024, 1:27pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/14 "2024-09-24T13:27:26Z")

</div>

I am also having this issue. Any luck in resolving?

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [September 24, 2024, 3:45pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/15 "2024-09-24T15:45:54Z")

</div>

Hey all,

If you are trying to debug certificate path issues on Windows within the launchers you have to do two things to see the evaluation:

1. next to the launcher's executable file (in this case `designerlauncher.exe` create a file with the name `designerlauncher.l4j.ini` and add a single line with the contents of `-Djava.security.debug=certpath` and save it.
2. run the exe from the command line and redirect the output like so:

```shell
"C:\Users\%USERNAME%\AppData\Roaming\Inductive Automation\Designer Launcher\designerlauncher.exe" 2> "C:\Users\%USERNAME%\Desktop\stderr.log" 1> "C:\Users\%USERNAME%\Desktop\stdout.log"

```

(Update the paths as required)

once you attempt to connect over https you should see the `stderr.log` file populated with the output from the jsse debugging.

I would recommend cleaning out your launcher configuration of other saved apps and altering the launchers logging level to something like trace to try to get a complete picture of what is happening.

EDIT: updated to designer launcher instead of the Vision Client Launcher.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 24, 2024, 3:47pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/16 "2024-09-24T15:47:42Z")

</div>

> [@jcoffman](#):
>
> `Vision Client Launcher\visionclientlauncher.exe`

Should be the path for Designer Launcher instead, no?

---

<div class="post-metadata">

**Author:** ![jcoffman](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jcoffman/32/6429_2.png) [@jcoffman](https://forum.inductiveautomation.com/u/jcoffman)\
**Post date:** [September 24, 2024, 4:08pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/17 "2024-09-24T16:08:14Z")

</div>

> [@Kevin.Herron](#):
>
> Should be the path for Designer Launcher instead, no?

updated. i gave myself an escape hatch with the update paths comment, but this is easier for copy paste now 😆

---

<div class="post-metadata">

**Author:** ![Leonel](https://avatars.discourse-cdn.com/v4/letter/l/4491bb/32.png) [@Leonel](https://forum.inductiveautomation.com/u/Leonel)\
**Post date:** [October 13, 2024, 1:20am UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/18 "2024-10-13T01:20:56Z")

</div>

This worked for me.  
I restored a gateway backup to a VM and got the Jar signature error.  
But I didn't realize the VM date was incorrect.  
Thanks!

---

<div class="post-metadata">

**Author:** ![Darrius\_Taylor](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@Darrius\_Taylor](https://forum.inductiveautomation.com/u/Darrius_Taylor)\
**Post date:** [December 5, 2024, 5:12pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/19 "2024-12-05T17:12:17Z")

</div>

I'm having this same issue with an installation of Ignition and Designer on the same machine. I've reinstalled both Ignition and Designer several times. Cleaned up installation files and registry still same issue. Any help on how to resolve this issue?

[designerlauncher\_error.log](https://forum.inductiveautomation.com/uploads/short-url/m16LwJPnxxkZiyDY8pUcHkIM5Bi.log) (10.6 KB)

---

<div class="post-metadata">

**Author:** ![JVDM](https://avatars.discourse-cdn.com/v4/letter/j/ac8455/32.png) [@JVDM](https://forum.inductiveautomation.com/u/JVDM)\
**Post date:** [February 19, 2025, 1:28pm UTC](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092/20 "2025-02-19T13:28:33Z")

</div>

Hi, just want to make it easier to look up the solution for this issue.  
I was unable to start the designer due to This Launch Jar Signature is invalid. Contact an administrator".  
I have installed every related piece of software in the same Virtual Machine. The VM's date was on 2 months ago. After re-enabling the datetime to update automatically, the date was fixed and the designer booted as expected.

[Next page](https://forum.inductiveautomation.com/t/unable-to-start-designer-or-client-error-this-launch-jar-signature-is-invalid-contact-an-administrator/96092.md?page=2)
