This will fix the launch and connection errors when launching a .jnlp file downloaded from an iDRA6 Enterprise card
Note that this is bad practice, these algorithms in Java are disabled for a reason, but sometimes you gotta support old hardware...
This assumes you are launching the .jnlp file with javaws.exe (such as C:\Program Files\Java\jre-1.8\bin\javaws.exe)
In your java.security file, which can be found in your install location (such as C:\Program Files\Java\jre-1.8\lib\security\java.security)
Change:
jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \
DSA keySize < 1024, include jdk.disabled.namedCurves, \
SHA1 denyAfter 2019-01-01
To this (comment out the SHA1 line, remove the , \ at the end of the line before):
jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \
DSA keySize < 1024, include jdk.disabled.namedCurves
# SHA1 denyAfter 2019-01-01
Find the line that starts with jdk.tls.disabledAlgorithms, and comment it out along with the indented lines below it like so:
#jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, \
# DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
# include jdk.disabled.namedCurves
If you know which exact items need to be disabled instead of all of them, please let me know so I can update this.
Hi
The changes I found necessary in Java 21 are as follows: