Tuesday, October 1, 2013
While trying to connect to a Dell iDRAC 7 from OS X Mountain Lion with the Java 7 Runtime Environment installed you have probably received the very informative Connection failed error. Console.app shows nothing and you have to dig through ~/Library/Application\ Support/Oracle/Java/Deployment/log/ to find anything useful.
General consensus around the internet is that you need to log into your Dell iDRAC 7 from a Windows or Linux computer and then copy the trusted.certs file from %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\Security on Windows or from ~/.icedtea/security/ on Linux to another directory. The trusted.certs file is not limited to Windows or Linux; it can just as easily be copied from ~/Library/Application\ Support/Oracle/Java/Deployment/security/ on OS X.
For whatever reason, Java 7 on OS X is not looking in the location above for the trusted.certs file; it is looking in ~/.java/deployment/security, which does not contain the trusted.certs file resulting in the Connection failed error.
To fix this, create the new directory structure in your home folder and copy the trusted.certs file to it with the following commands:
mkdir -p ~/.java/deployment/security cp ~/Library/Application\ Support/Oracle/Java/Deployment/security/trusted.certs ~/.java/deployment/security/
At this point you can re-open the viewer.jnlp file and have console access to your server.
Unfortunately, Java 7 only allows 64-bit applications to be run. You will be unable to attach ISOs to the console through Virtual Media which throws the Reason: The Virtual Media native library cannot be loaded error when trying to launch it.
I have tried browsing to the Dell iDRAC 7 with Safari in 32-bit mode.
I have tried adding this string to the resources section in the viewer.jnlp file, and I don’t see a way to force the javaws command to use 32-bit mode.
Until Dell makes their Virtual Media connector 64-bit compatible, I am all out of options on OS X.
Update 2013-10-07: I have come across one comment that the certificate issue has been fixed in Dell iDRAC 7 firmware 1.37.00 and 1.40.40. I have been working with firmware 1.20.20. However, the Virtual Media connector still does not work in firmware 1.37.00 or 1.40.40.
Update 2014-01-17: I can confirm that the Virtual Media connector works after upgrading the iDRAC 7 firmware to 1.51.51.
Update 2014-05-31: Be sure to upgrade to the latest iDRAC 7 firmware because version 1.50.50 through 1.55.55 has a bug that causes the iDRAC to become unresponsive after 45 - 100 days of usage.