Wie deaktiviere ich das Java-Popup "Sicherheitswarnung"?


17

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, dieses Java Security-Popup zu deaktivieren? Ich verwende nur Websites in meinem Intranet und auf jeder Seite befinden sich mehr als 40 Applets, die bei jeder Auslastung eine neue ID generieren. Aus diesem Grund müssen Sie bei jedem Besuch der Seite mehr als 40 Mal auf "Ausführen" klicken.

Betriebssystem: Windows 7

Browser: IE 10

Hier ist meine Lösung:

  1. Öffnen Sie den Internet Explorer
  2. Klicken Sie auf Extras und wählen Sie Internetoptionen
  3. Klicken Sie auf die Registerkarte "Sicherheit" und dann auf die Schaltfläche "Stufe anpassen"
  4. Ändern Sie im Abschnitt "Verschiedenes" die Option "Gemischten Inhalt anzeigen" in "Aktivieren".

1
Dies kann durch Anpassen der Sicherheitseinstellungen im Java- Windows Control PanelApplet erfolgen. Da Sie nicht angegeben haben, welches Betriebssystem ich verwenden soll, muss ich Windows übernehmen.
Ramhound

Verwenden von IE 10 unter Windows 7. Dieser Computer greift nur auf das lokale Netzwerk zu und hat keine Verbindung zum Internet oder zu anderen PCs. Er verbindet sich mit dem Erstellen von Überwachungstools.
Tyler

1
Haben Sie versucht, die Sicherheitsstufe in der Systemsteuerung anzupassen? Bei mir funktioniert es überhaupt nicht (Level wird ständig zurückgesetzt), aber vielleicht hast du mehr Glück.
Der Hochstapler

Welche Java-Version?
Kinokijuf

@kinokijuf Das OP erwähnte speziell Windows 7 drei Kommentare oben. Bitte ändern Sie nicht die Bedeutung der Beiträge anderer. Vielen Dank.
Slhck

Antworten:


3

Wenn Sie diese Option auf Überprüfung deaktivieren setzen, wird das Popup entfernt. Ja, es ist ein Sicherheitsrisiko, aber ich bin mir ziemlich sicher, dass deaktiviert die Standardsicherheitsstufe der vorherigen Java-Versionen war. Ich bin mir sicher, dass das Popup-Fenster zusätzliche Sicherheit bietet, aber in einer Umgebung, in der jeder Anbieter seine eigenen verrückten Web-Apps verwendet und es nur wenige Updates gibt, ist dies eher ein Aufwand als eine Sicherheitsmaßnahme. Leider scheint diese Einstellung von einer Datei unter jedem Benutzerprofil gesteuert zu werden. Insbesondere C: \ Benutzer \ Benutzername \ AppData \ LocalLow \ Sun \ Java \ Deployment \ deployment.properties. Ich kann mir keinen Ausweg aus meinem Kopf vorstellen, um diese Einstellung über die Gruppenrichtlinie voranzutreiben. Wenn jemand eine Lösung findet, posten Sie diese bitte in den Kommentaren. Bis dahin bleiben wir bei Java 6 Update 19 für unsere Umgebung.

Quelle: http://gdgtry.com/2010/05/disable-javas-new-security-warning/


1
-1 Das OP spricht von einem anderen Dialog
Kinokijuf

3

Legen Sie an dieser Stelle ein Textdokument mit dem Namen deployment.properties c: \ windows \ sun \ Java \ deployment \ deployment.properties ab

Ungeachtet der Angaben in der Java-Dokumentation benötigen Sie die Datei deployment.config nur, wenn Sie die obligatorische Einstellung verwenden möchten.

Diese Datei ändert die Standardeinstellung für jeden Benutzer auf dem Computer, auch wenn sich bereits eine Datei "deployment.properties" im Ordner "appdata" befindet. Sie können überprüfen, ob die Einstellungen wirksam werden, wenn Sie die Java 32-Systemsteuerung öffnen, da diese dann die Einstellungen liest.

Hier sind einige der Dinge, die wir in unsere Datei deployment.properties aufnehmen.

#disables the java desktop shortcut on install - might not be required for modern versions
deployment.javaws.shortcut="NEVER"

#tells sets security level to it's minimum "MEDIUM" to allow for apps to run on outdated java versions
deployment.security.level=MEDIUM

#disabled certificate checking so that java apps load much faster.  Java still checks the certificate
#blacklist though so the certificate is still used.
deployment.security.validation.ocsp=true

#moves the user trusted certificates store to a shared location so we can pre-approve controls
deployment.user.security.trusted.certs=C\:\\Program Files\\Java\\jre7\\security\\trusted.certs

Das letzte Bit ist der beste Weg, um die Boxen "Willst du diese App ausführen" loszuwerden. Wenn Sie den Speicherort "trusted.certs" auf einen freigegebenen Speicherort festgelegt haben, erstellen Sie Ihre eigene Datei "trusted.certs", indem Sie das Kontrollkästchen "Nicht mehr anzeigen" manuell aktivieren. Sie stellen diese Datei "trusted.certs" mit dieser Datei "deployment.properties" und der Viola auf allen Ihren Computern bereit. Es werden keine Sicherheits-Popups mehr angezeigt.

Beachten Sie, dass die zusätzlichen Schrägstriche im Pfad erforderlich sind. Doppelpunkte sind reservierte Zeichen und der Backslash ist das Escape-Zeichen.


2

Ich verwende Java 7 Update 17 . Sie können das Kontrollkästchen "Für diese App nicht mehr anzeigen" aktivieren (das Kontrollkästchen auf dem von Ihnen bereitgestellten Bild). Sie könnten auch versuchen, die Einstellungen in der Java-Systemsteuerung zu ändern, aber ich bin mir nicht sicher, ob dies funktionieren wird: Ändern Sie in der Java-Systemsteuerung auf der Registerkarte "Sicherheit" die Sicherheitsstufe von "Hoch" auf "Mittel" oder "Niedrig" und wechseln Sie dann zur Registerkarte "Erweitert" und überprüfen Sie sie "Warnung ausblenden und mit Schutz ausführen" oder wenn dies nicht funktioniert, wählen Sie "Überprüfung deaktivieren".


Das macht es etwas unsicherer, aber für das, was er tut, ist das in einem Intranet in Ordnung. Wenn er immer wieder auf denselben Inhalt zugreift, kann er das Kontrollkästchen einfach mehr als 50 Mal drücken und es dann wahrscheinlich nicht mehr sehen.
Will.Beninger

1

Welche Java-Version verwenden Sie?

Oracle hat mit der Veröffentlichung von Java 7 Update 11 am 11. Dezember 2012 neue Sicherheitsfunktionen für sein Java-Webbrowser-Plug-in eingeführt.

Sie könnten ab 2012 auf eine frühere Version zurückgreifen, da die Sicherheit in einer Intranetumgebung nicht zu wichtig ist.

Mit einer früheren Version kann das Anpassen der Sicherheitsstufe in der Systemsteuerung einfacher sein.


1

Um die JAVA-Standardaktion zu steuern, sollten Sie alle Einstellungen auf Systemebene besser konfigurieren.

C: \ Windows \ Sun \ Java \ Deployment. Sie benötigen 4 Dateien

@ deployment.config

@ deployment.properties - deployment.security.mixcode=DISABLE

@ exception.sites

@ Am wichtigsten ist, dass Sie eine Datei mit dem Trusted.Cert- Zertifikat benötigen , um dieses Meldungsfeld zu deaktivieren

Dadurch erhalten alle Benutzer auf diesem PC die gleichen Einstellungen.

Sehen Sie mehr von hier


0

Fügen Sie die folgenden Zeilen in die C:\Windows\Sun\Java\Deployment\deployment.propertiesDatei auf Serversystemebene ein , um diese Nachrichten zu stoppen

deployment.security.mixcode=DISABLE
deployment.security.level=MEDIUM
deployment.security.validation.ocsp=true
deployment.expiration.check.enabled=false

Es gibt bereits zwei ähnliche Antworten. Wenn Sie einen Beitrag beantworten, der 4 Jahre alt ist, können Sie zumindest erklären, warum Ihre Antwort anders ist oder was in Bezug auf die anderen Antworten möglicherweise ungenau oder veraltet ist.
Edward

-3

Tragen Sie diese Zeile in Ihr Login-Skript ein, das sich darum kümmern soll

mkdir "%AppData%\Sun\Java\Deployment"
echo deployment.security.mixcode=DISABLE >> "%AppData%\Sun\Java\Deployment\deployment.PROPERTIES"

3
Wie uncool ist das? Bei jedem Login wird eine neue Zeile in deployment.properties erstellt. Wie lang soll diese Datei werden? : O
TheBlastOne
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.