Applets und Policy

Status
Nicht offen für weitere Antworten.

Gert

Mitglied
Hallo,

ich habe im deployment.properties File folgende Policies für ein signiertes Browser-Applet definiert:

deployment.security.trusted.policy=file://$SYSTEM_HOME/security/trusted.policy
deployment.system.security.policy=file://$SYSTEM_HOME/security/untrusted.policy
deployment.user.security.policy=file://$USER_HOME/security/java.policy

das signierte Applet schreibt unter C:\tmp\applets\ die Datei TrustedApplet.

Der Inhalt der Policy Dateien untrusted.policy und java.policy ist leer.
Der Inhalt der Policy trusted.policy ist:

/* AUTOMATICALLY GENERATED ON Fri Jul 13 14:41:06 CEST 2007*/
/* DO NOT EDIT */

grant {
permission java.lang.RuntimePermission "usePolicy";
permission java.security.AllPermission;
};



Ferner habe ich die in der Java.security folgende Policyfiles auskommentiert, da diese ausschliesslich durch die deployment.properties Datei definiert werden sollen:

#policy.url.1=file:C:/WINXP/Sun/Java/Deployment/security/untrusted.policy
#policy.url.2=file:${user.home}/Application Data/Sun/Java/Deployment/security/java.policy
#policy.url.3=file:C:/WINXP/Sun/Java/Deployment/security/trusted.policy


...eigentlich sollte es so sein, das diese Applet ohne Prüfung des Zertifikats ausgeführt wird, genau das geschieht jedoch nicht. Ich erhalt den Sicherheits-Hinweis: Zertifikat nicht verifiziert (Code wird als nicht signiert behandelt). Beim drücke der OK Taste erscheint daher natürlich die AccessControlException: access denied....


Was mache ich falsch - weiss jemand Rat?


*Die Ausgabe der Java-Console:

java.security.cert.CertificateException: Ihre Sicherheitskonfiguration lässt die Erteilung von Berechtigungen an neue Zertifikate nicht zu
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at sun.plugin.security.PluginClassLoader.getPermissions(Unknown Source)
at java.security.SecureClassLoader.getProtectionDomain(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
 

L-ectron-X

Gesperrter Benutzer
Sicherheitsmechnismen sind dazu da, den Benutzer deines Applets vor unauthorisiertem Zugriff auf seine Daten zu schützen. Kritische Zugriffe werden daher nur mit Ausgabe eines Hinweisfensters, mit welchem der Benutzer deinem Applet erweiterte Rechte zugestehen kann, ausgeführt.
 

Gert

Mitglied
Danke L-ectron-X, aber dein Beitrag bringt mich in der Sache eigentlich null weiter...

*Die Zeile

permission java.lang.RuntimePermission "usePolicy";

führt dazu, dass alle Java Applets nur genau nach Policy Datei mit den entsprechenden Zugriffberechtigungen (wie oben genannten mit "allpermissions") ausgeführt werden. In Folge erscheint bei signierten Applets kein Prompt !!!


**Hatte schon die Befürchtung, dass die Profis in Policy-Umfeld hier sehr dünn gesäht sind - aber die Hoffnung stirbt bekanntlich zu letzt...
 

L-ectron-X

Gesperrter Benutzer
Gert hat gesagt.:
Die Zeile

permission java.lang.RuntimePermission "usePolicy";

führt dazu, dass alle Java Applets nur genau nach Policy Datei mit den entsprechenden Zugriffberechtigungen (wie oben genannten mit "allpermissions") ausgeführt werden. In Folge erscheint bei signierten Applets kein Prompt !!!

Ich kann mir ehrlich nicht vorstellen, dass sich das Hinweisfenster auf diesem Wege unterdrücken ließe, weil es ein Sicherheitsproblem darstellen würde. Ein Programmierer könnte ein Applet mit kritischem Code einem Benutzer unterschieben, welcher davon ausgeht, dass der Code von einem auf seinem OS laufenden Programm oder dem OS selbst stammt.

Gert hat gesagt.:
**Hatte schon die Befürchtung, dass die Profis in Policy-Umfeld hier sehr dünn gesäht sind - aber die Hoffnung stirbt bekanntlich zu letzt...
Viel Spaß beim Weitersuchen... :roll:
 

Wildcard

Top Contributor
Viel Spaß beim Aushebeln der Java Security... :roll:
Wenn du das Warnfenster nicht haben willst, muss dein Zertifikat im Keystore der Client-VM liegen.
 

Gert

Mitglied
thanX, ...aber das ist kein "aushebeln" - ich definiere einfach die Sicherheit in den Policies und erspare mir somit die Zertifikateverwaltung.. ;-)
 

Wildcard

Top Contributor
Nur kann das eben nicht dein Applet erledigen, sondern das verwendete Zertifikat muss im Store der VM liegen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Applet Selbstsignierte Applets in Java 7 Update 51 Tools - Maven, Gradle, Ant & mehr 19
M Was muss man installiert haben damit Java Applets im Browser gehen Tools - Maven, Gradle, Ant & mehr 2
S Signierte Applets über html-Link aufrufen Tools - Maven, Gradle, Ant & mehr 6
newcron Applet Keine warnung beim starten von Applets, die auf die HD zugreifen? Tools - Maven, Gradle, Ant & mehr 2
A Applet ClassNotFound Exception bei Applets Tools - Maven, Gradle, Ant & mehr 3
R Temporärer speicherort für Applets Tools - Maven, Gradle, Ant & mehr 33
I In Java Applets drucken Tools - Maven, Gradle, Ant & mehr 2
S Ladebalken beim laden des Applets Tools - Maven, Gradle, Ant & mehr 9
J Online Shop mit Hilfe eines Applets Tools - Maven, Gradle, Ant & mehr 17
G Problem beim deployen eines Applets Tools - Maven, Gradle, Ant & mehr 8
zilti Applets und Web 2.0 Tools - Maven, Gradle, Ant & mehr 6
J applets öffnen im browser funzt nicht Tools - Maven, Gradle, Ant & mehr 2
N Problem mit Applets in HTML Seite integrieren Tools - Maven, Gradle, Ant & mehr 3
X Applets für Datenbankzugriff signieren Tools - Maven, Gradle, Ant & mehr 8
K Eclipse Applets und ich bekomm langsam nen Hass Tools - Maven, Gradle, Ant & mehr 23
J Panik: Sind Applets wirklich auf 64MB RAM beschränkt ? Tools - Maven, Gradle, Ant & mehr 3
L Applets und Elemente Tools - Maven, Gradle, Ant & mehr 2
V Position des Applets am Screen Tools - Maven, Gradle, Ant & mehr 6
T Signierte Applets auf anderen Rechnern? Tools - Maven, Gradle, Ant & mehr 2
W Anzeigen von Applets Tools - Maven, Gradle, Ant & mehr 8
B 2 Applets/Klassen zu eins verschmelzen Tools - Maven, Gradle, Ant & mehr 3
P Java Applets und Power Point Tools - Maven, Gradle, Ant & mehr 11
B Starten eines Applets außerhalb der INIT()-Klasse Tools - Maven, Gradle, Ant & mehr 5
U Probleme beim Reloaden des Applets im Browser Tools - Maven, Gradle, Ant & mehr 9
T Applets - Sinn oder Unsinn? Tools - Maven, Gradle, Ant & mehr 23
B Permissions Problem mit zwei Applets Tools - Maven, Gradle, Ant & mehr 2
M Rotierendes Ladesymbol in Applets Tools - Maven, Gradle, Ant & mehr 2
V getLocation bei applets Tools - Maven, Gradle, Ant & mehr 2
P Hintergrundfarbe des Applets Tools - Maven, Gradle, Ant & mehr 5
S Versch. Menüs in Applets Tools - Maven, Gradle, Ant & mehr 6
karambara Ladebildschirm / Splash-Screen von Applets ersetzen Tools - Maven, Gradle, Ant & mehr 6
G java applets laufen nicht mehr nach degragmentierung Tools - Maven, Gradle, Ant & mehr 3
TheJavaKid wichtige sicherheits frage zu applets Tools - Maven, Gradle, Ant & mehr 12
I Applets und imports Tools - Maven, Gradle, Ant & mehr 3
J Größenänderung eines Panels innerhalb eines Applets Tools - Maven, Gradle, Ant & mehr 4
G Probleme mit Texteingabe in Applets Tools - Maven, Gradle, Ant & mehr 2
P KeyListener in Applets Tools - Maven, Gradle, Ant & mehr 3
R Darstellung des Applets im Browser nicht möglich Tools - Maven, Gradle, Ant & mehr 3
H Pfadangabe bei Applets Tools - Maven, Gradle, Ant & mehr 9
M Applets werden nicht ausgeführt Tools - Maven, Gradle, Ant & mehr 3
G mehrere Applets auf einer Seite Tools - Maven, Gradle, Ant & mehr 7
A mehrere Applets starten Tools - Maven, Gradle, Ant & mehr 4
G Unterschied zw. Java Applets, JSPs, Servlets Tools - Maven, Gradle, Ant & mehr 3
M Fokus des Applets erhalten Tools - Maven, Gradle, Ant & mehr 3
Z Platformunabhänghigkeit von Java (Applets) Tools - Maven, Gradle, Ant & mehr 5
J Bilder in Applets Tools - Maven, Gradle, Ant & mehr 2
M clients über Java-applets auf Com-Port von server Tools - Maven, Gradle, Ant & mehr 5
P Hilfe - Seltsame Fehlermeldung nach Signatur eines Applets! Tools - Maven, Gradle, Ant & mehr 12
A Probleme beim Anzeigen des Applets Tools - Maven, Gradle, Ant & mehr 5
K Applets mit dem GEL-Editor Tools - Maven, Gradle, Ant & mehr 4
R Grundlegendes: JFrame innerhalb eines Applets Tools - Maven, Gradle, Ant & mehr 4
S Groesse des Speichers bei Applets Tools - Maven, Gradle, Ant & mehr 3
J Fehler bein Ausführen von Applets in JBuilder Tools - Maven, Gradle, Ant & mehr 6
H Sicherheitsabfrage eines signierten Applets auslesen Tools - Maven, Gradle, Ant & mehr 6
M Kann man den Ladebildschirm eines Applets ändern? Tools - Maven, Gradle, Ant & mehr 2
T 2 Applets zwingend Nebeneinander Tools - Maven, Gradle, Ant & mehr 2
L Nutzung von static Klassen in Applets Problematisch? Tools - Maven, Gradle, Ant & mehr 4
S relativer pfad eines .jar-applets Tools - Maven, Gradle, Ant & mehr 3
N Keine inneren Klassen in Applets? Tools - Maven, Gradle, Ant & mehr 7
F zu große Applets Tools - Maven, Gradle, Ant & mehr 13
T Separaten Thread für GUI bei Applets? Tools - Maven, Gradle, Ant & mehr 5
O Applets und Access Tools - Maven, Gradle, Ant & mehr 2
A Applets in jar-archiv Tools - Maven, Gradle, Ant & mehr 2
G Fehler beim Laden des Applets Tools - Maven, Gradle, Ant & mehr 7
G Applets signieren Tools - Maven, Gradle, Ant & mehr 2
S Access denied bei Applets. (mal anders?) Tools - Maven, Gradle, Ant & mehr 4
D Applets und Datenbanken Tools - Maven, Gradle, Ant & mehr 2
T 2 Applets, 1 Thread? Tools - Maven, Gradle, Ant & mehr 8
D Kommunikation zwischen zwei Applets Tools - Maven, Gradle, Ant & mehr 3
sparrow Ladevorgang von Applets (jar/class) Tools - Maven, Gradle, Ant & mehr 2
Y Kommunikation zwischen Applets Tools - Maven, Gradle, Ant & mehr 5
G Fokussteuerung zw. zwei Applets Tools - Maven, Gradle, Ant & mehr 4
K Applets und statische Variablen Tools - Maven, Gradle, Ant & mehr 3
P knowledge about applets Tools - Maven, Gradle, Ant & mehr 4
D URLConnection innerhalb eines Applets! Tools - Maven, Gradle, Ant & mehr 3
T SWT in Applets Tools - Maven, Gradle, Ant & mehr 2
G Applets mit gemeinsamer Datenbasis Tools - Maven, Gradle, Ant & mehr 5
S Positon des Applets auf der HP? Tools - Maven, Gradle, Ant & mehr 4
K Bilder in Applets laden Tools - Maven, Gradle, Ant & mehr 3
8 Applets mit Swing und null Layout? Tools - Maven, Gradle, Ant & mehr 4
S Menu in applets Tools - Maven, Gradle, Ant & mehr 8
L-ectron-X Dateizugriff mit Applets und RMI Tools - Maven, Gradle, Ant & mehr 20
G Applets und Dateizugriff Tools - Maven, Gradle, Ant & mehr 9
S "Doppelte Anmeldung" bei Java-Applets Tools - Maven, Gradle, Ant & mehr 2
0 Applets 'API' Java2 vs Java1 Tools - Maven, Gradle, Ant & mehr 2
G Applets im Browser nix gehen Tools - Maven, Gradle, Ant & mehr 6
M Probleme mit Applets Tools - Maven, Gradle, Ant & mehr 5
M Applets aus dem Browser starten? Tools - Maven, Gradle, Ant & mehr 6
D Applets im IE Tools - Maven, Gradle, Ant & mehr 2
A wo werden applets genau gespeichert? Tools - Maven, Gradle, Ant & mehr 12
H Signierte Applets (PrivilegedAction) Tools - Maven, Gradle, Ant & mehr 4
B Mehrere Applets verbinden Tools - Maven, Gradle, Ant & mehr 2
T Java Applets dynamisch einbinden Tools - Maven, Gradle, Ant & mehr 5
I Applets signieren Tools - Maven, Gradle, Ant & mehr 1
H Fragen zu Applets Tools - Maven, Gradle, Ant & mehr 3
A Sicherheitrichtlinien für Applets Tools - Maven, Gradle, Ant & mehr 2
G Applets funktionnieren nicht Tools - Maven, Gradle, Ant & mehr 3
G Schwierigkeiten bei Einarbeitung in Java-Applets Tools - Maven, Gradle, Ant & mehr 3
N Applets und Frameseiten Tools - Maven, Gradle, Ant & mehr 10
R fehler beim übernehmen von applets Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben