Applet blockiert durch Java-Sicherheitseinstellungen in Java 7

8

Ich versuche, ein Test-Demo-Applet bereitzustellen. Der Code von Applet wird im folgenden

vorgestellt %Vor%

Ich habe auch eine Manifest-Datei verwendet, die in jar enthalten ist und die folgenden Zeilen enthält:

Berechtigungen: Sandbox

Anwendungsname: Applet-Demo

Dann habe ich das Jar mit jarsigner mit einem Keystore signiert, der ein vertrauenswürdiges Zertifikat von thawte enthält. Jarsigner kann das signierte Jar mit entsprechender Zertifikatskette auch überprüfen. Ich habe auch diese .p12 (Keystore) Datei im System

installiert

Danach habe ich versucht, das Applet vom lokalen Server über den Chrome-Browser zu laden. Folgendes ist mein HTML-Code

%Vor%

Nachdem ich alle oben beschriebenen Prozeduren befolgt habe, bekomme ich die folgende Popup-Antwort:

Ihre Sicherheitseinstellungen haben die Ausführung einer Anwendung mit einer veralteten oder abgelaufenen Version von Java blockiert

Ich benutze Java 7 Update 60 und es funktioniert, wenn ich die Sicherheitsstufe als Medium von Java-Systemsteuerung einstellen, aber ich muss die Ebene als hoch halten.

Gibt es einen Fehler in meinen Prozeduren oder was sollte getan werden?

Bitte schlagen Sie mir vor.

    
Maruful Haque 22.01.2015, 05:22
quelle

3 Antworten

2

Sie versuchen, das Java-Applet nach einer alten Methode zu laden, die geändert wurde. Eine neue Methode wurde eingeführt, die JNLP (Java Network Launch Protocol) verwendet. Bitte versuchen Sie, Ihr Applet gemäß den Anweisungen in diesem LINK

bereitzustellen     
Saqib Rezwan 22.01.2015, 11:46
quelle
1

Sie haben ein paar Optionen:

  1. Installieren Sie eine neuere Java-Version (Java 8 ist jetzt verfügbar). Wenn du in Chrome zu about:plugins gehst, kannst du hier Java finden und welche Version dein Browser benutzt (es gibt auch hier ein 'Immer erlaubt' Kontrollkästchen, aber es scheint für mich keinen Effekt zu haben).
  2. Starten Sie Chrome mit dem Flag --allow-outdated-plugins - Weitere Informationen zur Chrome-Hilfeseite für Informationen darüber.
  3. Setzen Sie die Sicherheitsstufe als Medium über die Java-Systemsteuerung (wie Sie in Ihrer Frage beschrieben haben).
Krease 22.01.2015 05:58
quelle
1

Ab Java 7 Update 10 auf allen Java-Releases haben eine Ablaufdatum . Immer wenn ein kritisches Patch-Update ( CPU ) veröffentlicht wird, verfallen die älteren Versionen.

3 CPUs wurden seit 7u60 für Java 7 veröffentlicht. Sie sollten auf 7u75 oder 7u76 aktualisieren.

    
Omikron 22.01.2015 22:38
quelle

Tags und Links