HP MicroServer N40L Wiki

I tried getting the KVM on the Remote Access Card of my N40L Gen 7 microserver to work with my system the method described on this wiki, which basically involves downgrading java. While I think the solution is sound, this method just didn’t work for me, even after hours of trying, I kept getting weird errors.

After another extensive google search I landed upon a very neat solution on a German forum. Apparently, somewhere along the line, Oracle disabled a number of older security algorithms in java by default and thereby leaving you unable to connect to the KVM in the RAC. The error message “Connection Failed” is really unhelpful in this respect, but luckily the fix is easy.

Step 1. Look for the file “java.security”. On my system it is located in: C:\Program Files (x86)\Java\jre1.8.0_211\lib\security\java.security

Step 2. Open the file with administrator privileges and look Inside the file look for the section with the title:

“# Algorithm restrictions for Secure Socket Layer/Transport Layer Security”.

Step 3. In this section comment out the bottom two lines by adding a “#” in front of it like so:

# jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \

#    EC keySize < 224, 3DES_EDE_CBC, anon, NULL

Step 4. Save the file

Re-enabling these older algorithms in this config file solves the connection issue for me. Now, we most likely do not need to enable all of these algorithms but I have not taken the time to research which of these is actually the culprit. This does lead to the following public service announcement:

Warning: re-enabling these older algorithms is a security risk which you should only undertake if you are certain you don’t use java on public servers and understand the consequences.

Good luck and please share your experience (particularly on mac) below.