How to Resolve “com.sun.deploy.net.JARSigningException: Found Unsigned Entry In Resource:”
If, in your .jnlp file you are referencing some signed jars, sometimes the verification fails miserably with the following stacktrace:
com.sun.deploy.net.JARSigningException:Foundunsigned entry in resource:
at com.sun.javaws.security.SigningInfo.getCommonCodeSignersForJar(UnknownSource)
at com.sun.javaws.security.SigningInfo.check(UnknownSource)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(UnknownSource)
at com.sun.javaws.LaunchDownload.checkSignedResources(UnknownSource)
at com.sun.javaws.Launcher.prepareResources(UnknownSource)
at com.sun.javaws.Launcher.prepareAllResources(UnknownSource)
at com.sun.javaws.Launcher.prepareToLaunch(UnknownSource)
at com.sun.javaws.Launcher.prepareToLaunch(UnknownSource)
at com.sun.javaws.Launcher.launch(UnknownSource)
at com.sun.javaws.Main.launchApp(UnknownSource)
at com.sun.javaws.Main.continueInSecureThread(UnknownSource)
at com.sun.javaws.Main$1.run(UnknownSource)
at java.lang.Thread.run(UnknownSource)
If you are 100% sure that your jars are correctly signed, check if your JRE setup have “Keep temporary files on my computer” option disabled.
So if you are on Windows/MacOS: Control Panel -> Java and then:
![](https://storage.crisp.chat/users/helpdesk/website/0e35a1b5-ce97-4d12-a27e-1bbafd0ae641/ad0981cf-5c45-461c-b08c-3a8fa132549c.png)
Please make sure "Keep temporary files on my computer" are UNTICKED.
com.sun.deploy.net.JARSigningException:Foundunsigned entry in resource:
at com.sun.javaws.security.SigningInfo.getCommonCodeSignersForJar(UnknownSource)
at com.sun.javaws.security.SigningInfo.check(UnknownSource)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(UnknownSource)
at com.sun.javaws.LaunchDownload.checkSignedResources(UnknownSource)
at com.sun.javaws.Launcher.prepareResources(UnknownSource)
at com.sun.javaws.Launcher.prepareAllResources(UnknownSource)
at com.sun.javaws.Launcher.prepareToLaunch(UnknownSource)
at com.sun.javaws.Launcher.prepareToLaunch(UnknownSource)
at com.sun.javaws.Launcher.launch(UnknownSource)
at com.sun.javaws.Main.launchApp(UnknownSource)
at com.sun.javaws.Main.continueInSecureThread(UnknownSource)
at com.sun.javaws.Main$1.run(UnknownSource)
at java.lang.Thread.run(UnknownSource)
If you are 100% sure that your jars are correctly signed, check if your JRE setup have “Keep temporary files on my computer” option disabled.
So if you are on Windows/MacOS: Control Panel -> Java and then:
![](https://storage.crisp.chat/users/helpdesk/website/0e35a1b5-ce97-4d12-a27e-1bbafd0ae641/ad0981cf-5c45-461c-b08c-3a8fa132549c.png)
Please make sure "Keep temporary files on my computer" are UNTICKED.
Updated on: 10/12/2018
Thank you!