Newsgroup: it.comp.java
Titolo: Quante firme per un APPLET???

Sto cercando, orami da diversi giorni, di cercare di capire come
certificare un applet (V 1.2) in modo da poter leggere e scrivere sul
file system del ->client<-.
Ne ho firmata una con jarsigner, ho installato la plugin per Java2, ma
quando l'applet carica, il browser si comporta ESATTAMENTE come se non
fosse firmata.
Io mi aspettavo un comportamnto del tipo: "un applet firmata da TIZIO
sta cercando di accedere al tuo disco per (leggere/scrivere) dati. Vuoi
concedere o negare il permesso?".
Invece parte l'ormai odiata eccezione di Security.
Mi sembra di aver letto che bisogna certificare un'applet in modo
diverso per ogni tipo di browser sulla quale deve girare!!!
Mi chiedo: non č tutto ciň un po' assurdo???
Pensavo bastsasse un certificato qualunque (abilitato alla firma di
applet) per certificare applet.
Qualcuno sa dirmi dove posso trovare un tutorial o un'indicazione dei
passi da compiere per certificare un applet (v1.2) in modo che posso
leggere e scrivere sul FS client?
Ringrazio tutti per l'attenzione.
P.S. Si puň usare jarsigner con un qualsiasi certificato o si puň (come
mi sembra) soltanto usare le chiavi generato con il keytool???

capisco gli enormi dubbi che vi assillano sulla questione delle firme degli
applet, ma quando a mio tempo mi sono imbattuto nel problema ho cercato
ovunque informazioni, chiarimenti e documentazione e vi assicuro che ho
trovato tutto quello che mi serviva per far funzionare il tutto
correttamente...
purtroppo in un newsgroup non si possono dare TUTTE le informazioni
contenute in interi siti o in 50 pagine di manuale, quindi credo sia
inutile ripostare mille volte la stessa domanda sperando che qualcuno vi
fornisca la soluzione bella e pronta su un vassoio d'argento...
usate altavista, yahoo, le funzioni di ricerca dei siti SUN, Microsoft,
Netscape e Verisign e  troverete tutto quello che vi serve per realizzare
il vostro appletino carino che legge e scrive file e smanetta sul PC
utente..
Vi assicuro che non e' di immediata comprensione la gestione delle firme,
ma occorre avere pazienza e seguire attentamente passo per passo tutta la
documentazione...inutile procedere per tentativi, perdereste solo del
tempo...
Un' ultima volta: NON sviluppate applet firmati con l'AppletViewer perche'
poi sul browser cambia tutto!
quindi sviluppate usando direttamente i browser e fate attenzione anche
alla versione degli stessi per quello che riguarda il supporto alla firma
digitale e alla versione della JVM (nessuno dei browser supporta tuttora la
1.2....)
Infine..certe persone vengono anche pagate (in qualita' di consulenti) per
rendere disponibile la propria esperienza in questo campo, quindi non vi
aspettate soluzioni pronte ed affidabili da usare senza problemi e se
pensate a soluzioni rapide funzionanti vi conviene rivolgervi ad un ESPERTO
(vero pero', non quelli che si spacciano per esperti programmatori e
conoscitori della filosofia Java solo perche' sono riusciti una volta a
compilare l'applet che scrive "Hello World" riportato negli esempi di "Java
in a Nutshell"!). Richiedete una prova certa e tangibile della loro
conscenza nel campo della sicurezza degli applet.
Scusate le mie precisazioni (lunghe) ma spero possa essere utile a farvi
perdere meno tempo possibile...
At salud!

Sono riuscito a scrivere con appletviewer, ora mi sto dedicando anch'io al
problema browser.
Anche se li' mi sembra di aver capito che bisogna scindere il problema in 2
parti, se l'applet deve girare in Intranet, in questo caso possono bastare i
vari signtool x Netscape o signcode x IE, se invece vuoi che giri in
Internet ho paura che vada certificata presso qualche organismo competente,
dietro pagamento in moneta sonante.
Comunque a questo link ci sono molte informazioni utili:
http://java.sun.com/security/
Ti volevo chiedere un'ultima cosa tu nel policytool gli hai dato <<ALL
PERMISSION>> o gli hai specificato i permessi e in questo caso che permessi
hai dato oltre a PropertyPermission e FilePermission?

 conoscenza che come tu dici deve essere provata.
non sai usare un motore di ricerca e fare il download di files?
--
"I don't care if Monday's blue
Tuesday's grey and Wednesday too
Thursday I don't care about you
It's Friday I'm in love..."

si, hai ragione, comunque devi convenire che l'sdk di microsoft ha degli
esempi che fanno un po' schifo .....



ALL PERMISSION.
Io sono a posto ora.
Siccome sviluppo per java 2, allora chi usa l'applet deve comq scaricare
la plugin.
in tal caso il browser NON FA PIU' NULLA, ma tutto viene lasciato alla
plugin.
L'utente in pratica deve gestire certificati e sicurezza come vuola l
aplugin ed eventuali certificati del browser vengono ingorati.
Viceversa, caricando una vecchia applet di Java 1.1, allora rientra in
gioco il browser e tutti i problemi correlati di doppie firme, ecc.