There’s an emergency and you’re trying to log on that ancient KVM/iLO/iDRAC and you’re getting an error like:
net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars.
java.security file. In my case it is located in
Then find the row:
jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024
Comment it out, copy it, delete the
#jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024 jdk.jar.disabledAlgorithms=MD2, RSA keySize < 1024
Save the file. Try again. It should work.
Some more pointers if the problem persists:
- Oracle marks MD5 as weak and refuses to run MD5-signed jars
- How to configure Java crypto
- 2012 bug report for a similar issue
- Similar issue on Stack exchange (except the solution doesn’t work)