This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
The moose likes Applets and the fly likes Signed jar won't work... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "Signed jar won Watch "Signed jar won New topic
Author

Signed jar won't work...

Tristan Van Poucke
Ranch Hand

Joined: Jun 30, 2008
Posts: 47
I signed the jar for my applet using jarsigner.
the applet is made for browsing your harddisk in order to upload some pictures so I needed a signed applet.
Anyway I signed the applet and still i get this error:

java.security.AccessControlException: access denied (java.io.FilePermission C:\Documents and Settings\josy\Mijn documenten read)
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.checkRead(Unknown Source)
at java.io.File.isFile(Unknown Source)
at sun.awt.shell.ShellFolder.isFile(Unknown Source)
at com.arashpayan.filetree.FileTree.populateSubTree(FileTree.java:236)
at com.arashpayan.filetree.FileTree.initRoot(FileTree.java:151)
at com.arashpayan.filetree.FileTree.initComponents(FileTree.java:113)
at com.arashpayan.filetree.FileTree.<init>(FileTree.java:53)
at UploaderPack.Uploader.init(Uploader.java:81)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

AnyOne?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 39547
    
  27
I haven't done it myself, but I've heard people say running code as privileged code helps. See the last paragraph of "Signing an applet" in http://faq.javaranch.com/java/HowCanAnAppletReadFilesOnTheLocalFileSystem
[ July 01, 2008: Message edited by: Ulf Dittmer ]

Ping & DNS - updated with new look and Ping home screen widget
Norm Radder
Ranch Hand

Joined: Aug 10, 2005
Posts: 685
I just ran an applet from a jar that I signed and it was able to read a file from my C: drive. It wasn't able to read the file before I signed it.

Here are the commands I used to sign the jar file:

@REM Sign AppletReader.jar to new jar file
@rem commandline used to create keystore:
@echo keytool -genkey -alias signApplet -keypass NormsKey -keystore NormsKS -storepass NormsStore
jarsigner -keystore NormsKS -signedjar sAppletReader.jar AppletReader.jar signApplet


Here's the code in the applet:
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Signed jar won't work...
 
Similar Threads
Problem in loading applet in IE - " 'CODE' Parameter" for jre1.5
Java AccessControlException : Access Denied (Java.io.fileSystem) error while running Applet from JS
java.io.IOException: There is not enough space on the disk JNLP
create a singed applet
Certificate Exception after signing the applet