Java hat eines Tages die Ausführung nicht signierter Anwendungen eingestellt.
Ihre Sicherheitseinstellungen haben die Ausführung einer nicht vertrauenswürdigen Anwendung blockiert.
In der Dokumentation wird angegeben , dass ich einer Ausnahmeliste eine Site hinzufügen kann, um dieses Problem zu umgehen. Ich versuche jedoch, ein Java-Applet für die WebSDR-Verwendung auszuführen, und es werden viele Websites mit vielen Applets benötigt. Es ist ein echtes Problem, dies zu tun, insbesondere wenn ich Chrome verwende und es mich bereits vor dem Ausführen von Java auffordert.
Java ist für mich fast völlig unbrauchbar geworden, und ich möchte das beheben, indem ich die Sicherheit ein wenig herabsetze. Ist es möglich, die Blockierung nicht signierter Apps zu deaktivieren oder der Ausnahmeliste einen Platzhalter für URLs hinzuzufügen? Ich habe versucht, *
oder hinzuzufügen http://
, aber das "Configure Java" -Panel wird keine davon ausnehmen.
quelle
Antworten:
Java 8u25
Warnung: Diese Einstellungen legen Sicherheitslücken offen, die Java bekannt sind. Nicht für den durchschnittlichen Benutzer.
Viele Tools wurden von Java blockiert. Ich stellte die folgenden Optionen ein und fügte sie dann der Site-Ausnahmeliste hinzu. Ich konnte dann alle meine älteren Applets ausführen, die zuvor nach einem Neustart des Browsers blockiert waren.
Fortgeschrittene:
** JNLP-Datei / MIME-Zuordnung - Immer zulassen
** Secure Execution Environment (Sichere Ausführungsumgebung) - Deaktivieren Sie das Kontrollkästchen Show sandbox warning banner (Sandbox-Warnbanner anzeigen). Deaktivieren Sie das Kontrollkästchen show site certificate from server (Site-Zertifikat vom Server anzeigen), auch wenn es gültig ist
** Gemischter Code - Überprüfung deaktivieren
** Führen Sie Zertifikatsperrprüfungen durch für - Nicht prüfen
** Erweiterte Sicherheitseinstellungen - Deaktivieren Sie die Option zum Sperren der Sperrliste
Sicherheit:
** Fügen Sie die Site zur Registerkarte Sicherheit hinzu, bearbeiten Sie die Site-Liste, und klicken Sie auf Hinzufügen. Geben Sie URL oder IP ein.
quelle
[Funktioniert nicht in Java 8+]
Rufen Sie die Java-Systemsteuerung auf. Stellen Sie auf der Registerkarte "Sicherheit" die Sicherheit auf "Mittel". Wenn das Applet nicht signiert ist, aber keine vollständigen Berechtigungen erfordert, sollte es ausgeführt werden. Wenn es volle Berechtigungen benötigt. Dadurch werden Sie aufgefordert, fortzufahren. Details finden Sie hier: http://www.java.com/en/download/help/jcp_security.xml
Wie für Chrome, wenn Sie in den Java-Plugin-Einstellungen chrome: // plugins eingeben, können Sie auch festlegen, dass "immer erlauben", dass die Eingabeaufforderung nicht angezeigt wird.
quelle
Ich hatte Probleme beim Ausführen einer mit MD5 signierten App mit RSA. Ich fand die folgende Lösung für mich funktioniert:
Von https://forums.freenas.org/index.php?threads/psa-java-8-update-131-breaks-asrocks-ipmi-virtual-console.53911/ :
quelle
Wenn Sie diesen Fehler weiterhin erhalten, nachdem Sie die Site zur Ausnahmeliste des Java-Kontrollfelds hinzugefügt haben, versuchen Sie, [JRE-Installationsverzeichnis] \ lib \ security \ java.policy zu bearbeiten
Fügen Sie im Grant-Block hinzu
Ersetzen Sie Ihren Host / IP und Port.
quelle
Sie können die Liste der Ausnahmesites in einem Texteditor (z. B. Notepad ++) bearbeiten. Ich habe Excel verwendet, um einen Bereich automatisch zu füllen (z. B. https://192.168.1.1 -> https://192.168.1.255 ). Ich habe es dann kopiert und in die Datei exception.sites eingefügt.
Die Ausnahmen werden dann in der Ausnahmeliste der Java-Systemsteuerung angezeigt.
quelle