Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119

    Applet che utilizza porta LPT, problema nella firma

    Ciao,

    ho creato una applet che utilizza la porta LPT per una pagina web che dovrà funzionare su un server locale.
    Utilizzo un codice tipo questo:
    codice:
    FileWriter out = new FileWriter("LPT1"); 
    out.write("Scrivi questo");
    L'applet in se funziona perfettamente, ma mi sto scontrando con il problema della sicurezza.

    Finora l'ho utilizzata modificando manualmente il file java.policy aggiungendo:
    codice:
    grant {
    	permission java.security.AllPermission;
    };
    Ma non posso ovviamente farlo su tutti i pc.

    Ho seguito varie guide per provare a firmare la applet (compresa la guida presente su HTML.it) ma senza ottenere risultati.
    Tengo a precisare che con le applet che creano e scrivono files non ho avuto problemi nella creazione della firma, ma non riesco con le applet che utilizzano la porta LPT. (Ho provato diversi PC e diversi browser)

    L'errore che posso leggere nella console degli errori di Mozilla Firefox è:
    codice:
    uncaught exception: Error calling method on NPObject!
    [plugin exception: java.security.AccessControlException: access denied (java.ioFilePermission LPT1 write)]
    Mentre nella console di java si legge:
    codice:
    Reading certificates from 1650 http://..indirizzo del webserver...
    Non so più dove sbattere la testa.
    Qualcuno saprebbe gentilmente aiutarmi?
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    119
    Ho provato anche a seguire la guida SUN per la firma delle Applet:
    SUN - Firmare le Applet
    Tutti i file vengono creati regolarmente, quando avvio l'Applet mi viene chiesto di accettare il certificato di sicurezza, si avvia ma poi viene generato l'errore che ho descritto sopra.

    Sono all'inizio con Java e mi sorgono spontanee le domande banali:
    In teoria a livello di sicurezza scrivere su file non è come scrivere su LPT ?
    Devo esplicitare in qualche modo durante la firma i permessi che voglio ottenere?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.