This article describes an issue where java-based Pulse Secure components fail to run on Safari.
Problem or Goal
When attempting to run or launch any java-based Pulse Secure components (i.e Java Secure Application Manager (JSAM) or Premier Java RDP applet), the component fails to work properly with Safari.
Due to recent changes to Safari, Safari will sandbox any browser plug-in including Java.
Note: Starting with Mac OS X 10.9 and above, Network Connect is no longer supported. For L3 support, please use the Pulse Secure Desktop client.
Starting with 8.2R1 and above, Pulse Secure has migrated from Java to Pulse Secure Application Launcher to launch Pulse Secure components and eliminate the need for Java for most scenarios. However, JSAM and Premier Java RDP Applet solutions still rely on Java.
If the Pulse Connect Secure (PCS) device is running 8.1RX and below or JSAM / Premier Java RDP Applet must be used, please perform the following steps:
In Safari menu, navigate to Safari > Preferences
From the menu, click Websites
From the left pane (under Plug-ins), select the checkbox for Java
From the right pane (under Configured Websites), find the corresponding hostname or IP address for the PCS device
For macOS Sierra 10.12 and above, hold down the ALT button, then click the drop-down menu next to the host name for the Pulse Connect Secure device, and deselect Run In Safe Mode.
For Mac OS X 10.9 - 10.11, Run in Unsafe Mode is visible by default from the drop menu.
Pulse Connect Secure components will now be delivered and can properly launch.