AccessControlException bei Signiertem Applet

Michimitsu

Bekanntes Mitglied
Hallo liebes Java-Team,

es geht um folgendes, ich nutzte ein Applet welches ich über den JBoss in einer Internet Seite laufen lassen möchte. Ich weiß das man ein Applet signieren muss damit das funktioniert, was ich auch getan habe. leider bekomme ich trotzdem noch eine AccessControlException, wobei das Applet doch signiert ist. Das hier sind die ausgegeben fehler :

Code:
Exception occurred during event dispatching:
java.security.AccessControlException: access denied (java.net.SocketPermission WS-WAWROWSKI resolve)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkConnect(Unknown Source)
	at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName(Unknown Source)
	at java.net.InetAddress.getAllByName(Unknown Source)
	at java.net.InetAddress.getByName(Unknown Source)
	at java.net.InetSocketAddress.<init>(Unknown Source)
	at java.net.Socket.<init>(Unknown Source)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown Source)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown Source)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
	at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
	at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
	at sun.rmi.server.UnicastRef.invoke(Unknown Source)
	at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:528)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
	at javax.naming.InitialContext.lookup(Unknown Source)

Weiß vielleicht jemand von euch woran das liegen kann ??
 

Michimitsu

Bekanntes Mitglied
Ja natürlich nur welche stelle würdest du denn gerne sehen ?? dort wo der fehler auftritt oder wie ?? weil das applet signieren hab ich in meine POM.xml gelegt
 

Michimitsu

Bekanntes Mitglied
Code:
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jarsigner-plugin</artifactId>
	<version>1.2</version>
	<executions>
		<execution>
			<id>sign-applet</id>
			<goals>
				<goal>sign</goal>
			</goals>
		</execution>
		<execution>
			<id>verify-applet</id>
			<goals>
				<goal>verify</goal>
			</goals>
		</execution>
	</executions>
	<configuration>
		<keystore>${basedir}/src/main/resources/keystore/ata.keystore</keystore>
		<alias>ata-jar-signer</alias>
		<storepass>****</storepass>
		<verbose>true</verbose>
		<checkCerts>true</checkCerts>
		<errorWhenNotSigned>true</errorWhenNotSigned>
		<keypass>****</keypass>
	</configuration>
</plugin>

Der Fehler an sich tritt in meinem JackRabbitConnector auf, in Zeile 14 wäre das :

Java:
private Repository findRepository() {

		// die Argumente ggf. durch Standardwerte ersetzen
		String validHost = StringUtils.defaultIfEmpty(repoHost, "localhost");
		String validPort = StringUtils.defaultIfEmpty(repoPort, "1099");

		// falls noch kein Repository bekannt, eine neue Verbindung zum
		// Repo aufbauen
		if (rabbitRepository == null) {

			try {
				InitialContext ctx = new InitialContext(getDefaultRepositoryParams());
				ClientAdapterFactory adapter = new ClientAdapterFactory();
				RemoteRepository rr = (RemoteRepository) ctx.lookup("jnp://" + validHost + ":" + validPort + "/jcrServer");
				rabbitRepository = adapter.getRepository(rr);
			} catch (NamingException ex) {
				ex.printStackTrace();
			}
		}

		// die Referenz auf das Repo zurück geben
		return rabbitRepository;
	}
 
Zuletzt bearbeitet:

Michimitsu

Bekanntes Mitglied
HTML:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
		<title>Dokument-Importer</title>
	</head>
	
	
	<body>
		<table cellpadding="0" cellspacing="0" width="100%" style="height:100%">
			<tr>
				<td style="background-color: red">
					<applet codebase="../applets"  code="de.atacama.docimport.util.DocImportApplet" name="DocImport-Applet" archive="docbind.jar,log4j-1.2.14.jar,commons-lang-2.4.jar,commons-httpclient-3.1.jar,commons-logging-1.0.4.jar,commons-codec-1.2.jar,morena.jar,morena_license.zip,morena_windows.jar,jarjackrabbit-jca-2.2.0.rar,jackrabbit-jcr-rmi-2.1.2.jar,jcr-2.0.jar,jnpserver.jar,jbossall-client.jar" width="100%" height="100%" alt="DocImport-Applet" >
						<!-- 
						Hier koennen Parameter an das Applet uebergeben werden
						 -->
						<!--<param name="bla1" value="blawert1"/>-->
						     <param name="docOpentyp" value="kfo.invoice.sauber"/>
							 <param name="docID" value="234"/>
					</applet>
				</td>
			</tr>
		</table>			
	</body>
</html>

Das ist halt die html seite wo es eingebunden wurde.
 
Zuletzt bearbeitet von einem Moderator:

L-ectron-X

Gesperrter Benutzer
OK, das sieht doch schon mal gut aus!
Was man hier jetzt nicht erkennen kann ist, ob du die Jar-Datei, in welchem dein Applet steckt, auch im archive-Attribut des applet-Tags aufgeführt hast.

Wenn ja, musst du als nächstes heraus bekommen, ob das Applet wirklich signiert wurde.
Dazu öffnest du mal deine Jar-Datei mit einem Packprogramm, bspw. WinRar, Winzip oder 7Zip.
Navigiere innerhalb der Jar-Datei in das Verzeichnis META-INF und sieh nach, ob es Dateien mit der Endung .DSA und .SF gibt.

Wenn ja, öffnest du die Manifest-Datei per Doppelklick mit einem Texteditor, um mal einen Blick dort hinein zu werfen.
Da müssten nun alle Klassen, die sich in der Jar-Datei befinden aufgelistet werden mit einem SHA1-Schlüssel.
Das sieht dann so in etwa aus:
Code:
Name: TreeListEntry.class
SHA1-Digest: MyVB65tsYbmKQY3Yi7XfpMSwe0w=

Wenn das alles so ist, wie beschrieben, wurde das Applet erfolgreich signiert.
Wenn nicht, sieh mal in die FAQ, da gibts eine kleine Batchdatei, die dein Applet signieren kann.

Wenn es nun trotz signiertem Applet eine AccessControllException gibt, liegt es daran, dass du alle beteiligten Jar-Dateien, die du im archive-Attribut aufführst, u.U. auch noch signieren musst.
 

Michimitsu

Bekanntes Mitglied
Also die SF und DSA datein sind vorhanden und in der Manifest sind die Klassen so wie du beschrieben hast vorzufinden, einige kommen mehrmals vor, denke ich ist aber nicht so schlimm oder ??

Ich habe erst kürzlich 2 jar datein hinzugefügt , die jnpserver.jar und die jbossall-client.jar

Und du meinst ich muss jetzt alle extern angebunden jar datein signieren ???

Vielen Dank für die Hilfe
 

Michimitsu

Bekanntes Mitglied
Hmm, das sind über 20 jars die ich also noch signieren müsste, geht das denn als paket oder wie signiert man die jars denn überhaupt ??
 

Michimitsu

Bekanntes Mitglied
Ich bedanke mich dafür :)

Obwohl ich durch deine datei noch nicht ganz durchsteige ... Naja, werde mich noch damit befassen und mal gucken vielleicht hab ichs dann morgen drin. :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L AccessControlException beim starten aus einem Shellskript Allgemeine Java-Themen 3
W AccessControlException Allgemeine Java-Themen 5
H Applet - java.security.AccessControlException: access. Allgemeine Java-Themen 6
A Problem mit signiertem Applet Allgemeine Java-Themen 8
J Java Applet Verknüpfungsproblem Allgemeine Java-Themen 6
L Applet Applet zu JavaWebStart migrieren - simples sample geht nicht Allgemeine Java-Themen 2
A Applet Applet debuggen und Logs finden Allgemeine Java-Themen 3
A Plot funktion applet Allgemeine Java-Themen 4
A Applet nullstelle Plot Allgemeine Java-Themen 1
A Applet in HTML einbinden Allgemeine Java-Themen 1
B Altes Applet anpassen Allgemeine Java-Themen 8
W Unterschied Standalone und Applet Allgemeine Java-Themen 1
L WebSign Applet der Deutschen Bank Allgemeine Java-Themen 0
K Applet in JApplet umwandeln Allgemeine Java-Themen 5
V Applet trotz Ausnahme blockiert Allgemeine Java-Themen 0
T Java Applet Berechtigungen Allgemeine Java-Themen 2
T 2D-Grafik Java Applet Rechtecke und Kreise Allgemeine Java-Themen 1
I Java Applet wird immer blockiert Allgemeine Java-Themen 3
S Applet in html laden; InvocationTargetException,.. nur warum ? Allgemeine Java-Themen 0
S Java Applet wird dauerhaft blockiert Allgemeine Java-Themen 1
T Java applet args Allgemeine Java-Themen 5
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
L Java Applet - ClassNotFound online, offline korrekt Allgemeine Java-Themen 13
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
H Problem mit Applet (online / offline) Allgemeine Java-Themen 8
K Applet-Einbindung Allgemeine Java-Themen 11
T Java Applet in IE 8+9 Allgemeine Java-Themen 4
P Applet-Zugriffsrechte: merkwürdiges Verhalten Allgemeine Java-Themen 4
X Applet läuft nicht, Applet in Webseite einbinden Allgemeine Java-Themen 4
P Applet java 1.7 in Website einbinden ? Allgemeine Java-Themen 7
P Applet Applet einbinden Probleme Allgemeine Java-Themen 2
S URL File in Applet Allgemeine Java-Themen 16
S Fehler Applet-HTML Allgemeine Java-Themen 5
C Applet per Greasemonkey aufrufen Allgemeine Java-Themen 9
U Wie kann mit einen Java Applet Dateien erstellen,verschieben und löschen? Allgemeine Java-Themen 9
D JAVA Applet MVC? Allgemeine Java-Themen 2
E Application -> Applet Allgemeine Java-Themen 9
A Applet Mein Applet verursacht Browserabsturz Allgemeine Java-Themen 8
J Erste Schritte Applet allgemeine Funkion Allgemeine Java-Themen 8
T Java Application zu Applet Allgemeine Java-Themen 4
G Input/Output java applet schreibrechte Allgemeine Java-Themen 8
A Input/Output Applet-Zugriff auf PHP-Schnittstelle (externer Server) Allgemeine Java-Themen 22
G java applet und com-port Allgemeine Java-Themen 7
A Applet Jar Datei auslesen Allgemeine Java-Themen 3
M Applet aus Eclipse Allgemeine Java-Themen 12
M Applet Oberfläche aktualisieren Allgemeine Java-Themen 5
S Applet maximiert starten Allgemeine Java-Themen 5
A Email-Programm aus Applet öffnen Allgemeine Java-Themen 4
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
schlingel Webstart/Applet Problem - Classloader-Bug Allgemeine Java-Themen 7
W Java Applet läuft langsam Allgemeine Java-Themen 2
J Applet zum .java-Dateien auslesen/erstellen Allgemeine Java-Themen 5
S Timer in Applet? Allgemeine Java-Themen 11
S Applet Einbindung - Firefox kp, IE no way Allgemeine Java-Themen 8
N Gallery Remote Applet Allgemeine Java-Themen 2
F Link in Applet "verstecken" Allgemeine Java-Themen 3
F mit Applet auf .htaccess geschützte Dateien zugreifen Allgemeine Java-Themen 3
S Applet in Java NetBeans Allgemeine Java-Themen 3
E Applet neustarten Allgemeine Java-Themen 2
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
I RMI Signiertes Applet ohne Warnung? Allgemeine Java-Themen 14
S Mediaplayer-Applet Allgemeine Java-Themen 2
D Code wird im Applet nicht ausgeführt. Allgemeine Java-Themen 2
H Applet java.lang.reflect.InvocationTargetException Allgemeine Java-Themen 9
N Protocol Frame/Applet Allgemeine Java-Themen 4
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
S Directory im Applet auslesen Allgemeine Java-Themen 3
A Textdatei im Applet einlesen Allgemeine Java-Themen 2
S Applet funktioniert online - nur nicht lokal..? Allgemeine Java-Themen 2
N Java Applet im eingeschränkten Benutzeraccount Allgemeine Java-Themen 10
L Applet immer wieder neu laden - Problem Allgemeine Java-Themen 25
L Problem beim animieren von Bildern in Applet Allgemeine Java-Themen 23
L Problem mit Hintergrund bei JAVA Applet Allgemeine Java-Themen 27
T applet und JFrame Allgemeine Java-Themen 12
L Applet Verzeichnis lesen Allgemeine Java-Themen 3
J Ordnerstrukturen mit Applet Allgemeine Java-Themen 14
H importierte Bibliotheken in Applet? Allgemeine Java-Themen 4
lumo Applet exception Allgemeine Java-Themen 6
Developer_X Java Applet - Font aus datei laden Allgemeine Java-Themen 15
W Applet notinited nach Java Versionsupdate Allgemeine Java-Themen 12
M Erkennung von Daten in einem Applet Allgemeine Java-Themen 2
M wieder mal applet probleme Allgemeine Java-Themen 17
0 Sandbox und Applet Kommunikation Allgemeine Java-Themen 9
L Applet Problem - stockende und springende Bilderabfolge Allgemeine Java-Themen 12
ChackZz Applikation zu Applet umbauen Allgemeine Java-Themen 13
V Fehler bei Applet Allgemeine Java-Themen 11
G Frage zu Serverapplikation+Applet Allgemeine Java-Themen 2
MQue aus einem Applet auf Word zugreifen Allgemeine Java-Themen 3
B Java Applet unter Mac wird nicht angezeigt Allgemeine Java-Themen 6
N Applet Probleme Allgemeine Java-Themen 2
G Java Applet für VPN Allgemeine Java-Themen 2
C Applet: JFileChooser: PFad an HTML zürückgeben Allgemeine Java-Themen 4
B Zugriff mit einem Applet auf den Datenträger Allgemeine Java-Themen 11
S Applet Programmierung in Eclipse Allgemeine Java-Themen 12
M Applet in maximaler Bildschirmgroesse oeffnen? Allgemeine Java-Themen 7
J Applet in JAR packen - was muss in main() stehen? Allgemeine Java-Themen 12
P Applet Funktionalität überwachen Allgemeine Java-Themen 3
hdi Applet, JavaScript, PHP, mySQL -> Was brauch ich? Allgemeine Java-Themen 3
C Externe Bilder in Java-Applet blocken? Allgemeine Java-Themen 2
T Mit Applet per RandomAccessFile Datei öffnen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben