Author: isenberg
Publication Date: 6/12/2013 10:54
Weil JavaClient und Admin-Client zum Start Java Webstart verwenden und Apple seit OS X 10.8.4 in der Standardeinstellung verlangt, dass die Startdatei für Webstart-Anwendungen (JNLP file) digital signiert sein muss, ist folgender Workaround aktuell (FirstSpirit 5.0) notwendig:
In den Systemeinstellungen unter Sicherheit bei "Programme aus folgenden Quellen erlauben:" "keine Einschränkungen" aktivieren.
Sicherheitshinweis: Damit ist die Prüfung auf vertrauenswürdige Software-Herausgeber für alle Anwendungen deaktiviert!
Eine andere Lösung ist aktuell nicht möglich, weil FirstSpirit die JNLP-Datei dynamisch bei jedem Start eines Clients neu erstellt. Dies ist notwendig, um über die JNLP-Datei ein Einmalticket zur Anmeldung des JavaClients weiterzugeben.
Note: Starting with OS X v10.8.4, Java Web Start (i.e. JNLP) applications downloaded from the Internet need to be signed with a Developer ID certificate. Gatekeeper will check downloaded Java Web Start applications for a signature and block such applications from launching if they are not properly signed.
Quelle: http://support.apple.com/kb/HT5784
Tags: java, macosx
Kommentare
3 Kommentare
Es ist darüber hinaus wie folgt möglich den Client (und andere, nicht signierte Applikationen) zu starten, ohne die Option "Programme aus folgenden Quellen erlauben:" zu ändern.
Dieses Prozedere muss bei jedem Start des Clients bzw. Download der JNLP Datei, wiederholt werden.
Hier das aktuelle Vorgehen bei Mac OS X 10 (Yosemite):
Es besteht mittlerweile mit den macOS Board-Tools eine weitere Möglichkeit:
Hierzu muss mit Automator eine Ordneraktion erzeugt werden (idealerweise für den "Downloads"-Ordner). Von der linken Seite wird die Aktion "Shell-Skript ausführen" auf die rechte Seite bewegt und folgendes in das Textfeld kopiert:
for f in "$@"
do
if [[ $f =~ FIRSTspirit.*\.jnlp$ ]]
then
nohup javaws "$f" > /dev/null 2>&1 &
sleep 10
rm "$f"
exit 0
fi
done
Die Eingabe muss "als Argumente" übergeben werden. Mit CMD+S speichern.
Anschließend nur noch Rechtsklick auf den "Downloads"-Ordner, "Ordneraktionen konfigurieren" und die Aktion dem Ordner hinzufügen.
Sobald eine FS-JNLP Datei im Downloads Ordner landet, wird diese nun automatisch gestartet und anschließend gelöscht.
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.