How to resolve “com.sun.deploy.net.JARSigningException: Found unsigned entry in resource:”

Recently I’ve encountered a rather strange behaviour related to Java Web Start.

If, in your .jnlp file you are referencing some signed jars, sometimes the verification fails miserably with the following stacktrace:

If you are 100% sure that your jars are correctly signed, check if your JRE setup have “Keep temporary files on my computer” option enabled. That solved the problem for me.

So if you are on Windows: Control Panel -> Java and then:

Hope it helps.

18 thoughts to “How to resolve “com.sun.deploy.net.JARSigningException: Found unsigned entry in resource:””

  1. Helped me too, funny thing is that I disabled temporary files to solve an earlier problem with JNLP. ๐Ÿ™‚

  2. WebVPN Java Plugins fail to load after upgrade to Java 7 Update 45 with the following General Exception error – ‘com.sun.deploy.net.JARSigningException: Found unsigned entry in resource:

    Conditions: Windows or Mac OSX machines using Java 7 Update 45.

    Workaround: 1) Disable the option ‘Keep temporary files on my computer’ on the Java Control Panel -> General -> Settings. This works for both Mac OSX and Windows.

    or

    2) Downgrade Java to version 7 Update 40 or below

  3. Thanks! It worked, but i also had to edit the exception site list in Control panel >> Java >> Security >> Exception Site List

Leave a Reply

Your email address will not be published. Required fields are marked *

Are we human, or are we dancer *