A Guide to Accessing iDRAC5 / iDRAC6 on MacOS
- Java -
jre-8u261-macosx-x64.dmg
- macOS Mojave
10.14.6
- macOS Catalina
v10.15.6
(live and Parallels VM); - macOS Big Sur
v11.0 Public Betas 1 & 2
- iDRAC6 Enterprise installed in a Dell PowerEdge R510 w/RAC Firmware version
2.90 (Build 04)
- iDRAC5 installed in a Dell PowerEdge 2950 Mk. II w/RAC Firmware version
1.65 (12.08.16)
- The iDRAC jar files are signed with old versions of Java, which are no longer available. More modern Java versions have blocked old protocols (MD5 and SSLv3) in their configuration files. It is necessary to edit or replace the existing
java.security
configuration file to re-enable these features. - Default
java.security
file location"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security"
- If needed, find non-default locations using
sudo find /Library -name "java.security"
- If needed, find non-default locations using
- Rename the existing
java.security
filesudo mv "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security"
"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security.original"
- Replace with
java.security
from this site. - Essentially we are commenting out or removing the lines of code that disable MD5 and SSLv3 features in Java. Doing so will make your install more vulnerable to other Java Applications, so do so at your own risk.
- You can see the changes I've made with
diff "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security" "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security.original"
- Goto System Settings > Java to open the Java Control Panel
- Under the Security Tab click
Edit Site List...
and then click Add to enter your iDRAC to the list ashttps://000.000.000.000
, replacing zeros with your iDRAC IP Address. Be sure to use https, not http. Click OK when complete. - Other settings on this tab should have "Enable Java content..." checked and Security Level: "High." These should be the install defaults.
- Open Safari, or your favorite web browser and navigate to your iDRAC IP Address.
- Login and click the
Console
tab (iDRAC5) orConsole/Media
tab (iDRAC6) - The Plug-in Type should be set to
Java (Auto Configured)
orJava (User Configured)
. If not, click the Configuration tab and change it. If you don't see Java as an option, be sure you have the latest DRAC Firmware installed. - On iDRAC5, click
Connect
and on iDRAC6 clickLaunch Virtual Console
- In Safari, this will download a file
vkvm.jnlp
on IDRAC5 orviewer.jnlp
on iDRAC6. - Click the
.jnlp
file to launch the virtual console. - macOS will likely force you to open System Preferences > Security & Privacy and click
Open Anyway
on the General tab. - macOS will then warn it cannot verify the developer of the . Click
Open
- Java will then warn "The certificate is not valid...". Click
Continue
- Java will also ask "Do you want to run this application?" Click
Run
- Finally, the iDRAC Console should appear.
- It can often take a minute or two before the console shows and image. During that time, you may see No Signal. You may see No Signal sporadically if your connection is poor. You can try hitting a key like Enter to wake up the display. If your system is set to turn off the monitor after a period of time, it will revert to No Signal.
- If you get an
Out of Range
error, the remote resolution of your monitor is too high. Ideally your OS should boot to 1024x768.- I prefer setting screen resolution in Grub.
- If you never make it to the Console, it is possible macOS or Java changed something since I wrote this. Try going to the Java Control Panel (System Settings > Java), click the Advanced Tab and choose
Show console
under theJava Console
option. Click Apply. - Excellent Discussion (primarily focused on iDRAC6) can be found on xbb/README gist here.