Ciao a tutti,
da principiante Java vorrei sapere come poter effettuare test su applet che richiederebbero la firma digitale per poter essere eseguite.
Ho letto l'articolo di HTML.it riguardo alla firma digitale delle applet, l'ho provato e mi funziona tutto, ma dovendo testare continuamente il lavoro (ed essendo principiante) il procedimento di firma è una scocciatura.

Riporto la situazione: (utilizzo Ubuntu)
Applet che crea un file nella cartella utente:
codice:
import java.applet.Applet;
import java.awt.Graphics;
import java.io.*;
import java.awt.Color;

public class WriteToDiskApplet extends Applet
{
  public String createFile()
  {
    String strReturn ;
    String fileName = "";
    setBackground(Color.white);
    try
    {
      fileName = System.getProperty("user.home");
      fileName += System.getProperty("file.separator");
      fileName += "hello.txt";
      
      String msg = "Hello World\n";
  
      FileWriter fos = new FileWriter(fileName);
      fos.write(msg, 0, msg.length());
      fos.close();
      strReturn = new String("File " + fileName + " creato con successo");     }
    catch (Exception e)
    {
      System.out.println("Eccezione di tipo " + e);
      e.printStackTrace();
      strReturn = new String("Impossibile creare il file!");   
    }
    return strReturn;
  } 

  public void paint(Graphics g)
  {
    g.setColor(Color.blue);
    g.drawString("Applet WriteToDiskApplet", 120, 50);
    g.setColor(Color.RED);  
    g.drawString(createFile(), 50, 100);
  } 
}
ho creato l'archivio jar e ho posizionato .class e .jar in /mia_cartella

File html (anch'esso in /mia_cartella):
codice:
<html>
<head><title>Un Applet che crea un file su Disco</title></head>
<body>
<applet code="WriteToDiskApplet.class"
  archive="WriteToDiskApplet.jar"
  width=400 height=400>
</applet>
</body>
</html>
ho aperto il file java.policy ("/etc/java-6-sun/security/java.policy") e ho aggiunto all'inizio le righe:

codice:
grant {
permission java.security.AllPermission;
};
Ma l'applet non va, mi restituisce un errore e dalla console java vedo che non accede alla cartella utente e non crea il file. Dove sbaglio?

Grazie.