Newsgroup: it.comp.java
Titolo: x DKano

ciao solo quello del post su jws...
non mi hai più risposto su come hai risolto il problema di firmare due jar 
inserendo le firme nello stesso certificato
aspetto tue risposte
grazie
Cb4 

 inserendo le firme nello stesso certificato
Si mi sono un pò perso
ricapitolo
- hai un jar esterno già firmato, lo hai estratto e ricostituito e poi 
firmato con un certificato tuo
- hai un jar "interno" firmato con lo stesso certificato
Quando li scarichi java web start dice che sono firmati con certificati 
diversi?
E se il jar esterno lo lasci così com'e' che succede?
Quando ricrei il jar esterno, ci ricopi anche META-INF/ ? Non vorrei che 
lì dentro ci fosse qualche informazione sulla precedente firma in 
MANIFEST.MF
bye
DKano

 DKano
grazie
cb4 

 mettere sta firma nello stesso certificato del mio jar interno.
No, c'è qualcosa che non va.
Non si mette la firma nel certificato, si firmano i jar COL certificato.
1) Si richiede un certificato a qualcuno (Verising o altri) tramite 
keytool (-certreq se non mi ricordo male), identificandolo con un 
"alias", chiamiamolo "lucia".
2) Arriva il certificato, si installa all'interno del keystore (sempre 
con keytool). A questo punto nel keystore (il file gestito da keytool) 
c'é il certificato installato.
3) Si prendono i jar non firmati (tuojar.jar, ad es.), e col comando 
jarsigner nome-jar alias (nel nostro caso jarsinger tuojar.jar lucia) si 
firmano, uno per volta
A questo punto abbiamo il jar firmato. Il jar esterno, già firmato, 
secondo quanto mi ricordo non dovrebbe aver bisogno di nessun 
trattamento; in caso contrario, si può decomprimere (jar x), ricreare e 
firmare come sopra.
bye
DKano

 Non si mette la firma nel certificato, si firmano i jar COL certificato.
intendo l'esportazione del certificato in un file..ò
ti indico i passi che faccio
keytool -genkey -alias signapplet -keystore mystore -keypass kpi135 -dname 
"cn=cnapplet" -storepass abcd00
jarsigner -keystore mystore -storepass abcd00 -keypass kpi135 -signedjar 
smyapplet.jar client_applet.jar signapplet
keytool -export -keystore mystore -storepass abcd00 -alias signapplet -file 
signapplet.cer
quindi nel file signapplet.cer ho il certificato che poi carico sul server.
quindi quello che ho la necessità ora è inserire nello stesso file di 
certificato anceh la sign del secondo (terzo e quanto) file jar
potrei fare ?
keytool -genkey -alias signapplet -keystore mystore -keypass kpi135 -dname 
"cn=cnapplet" -storepass abcd00
jarsigner -keystore mystore -storepass abcd00 -keypass kpi135 -signedjar 
smyapplet.jar client_applet.jar signapplet
jarsigner -keystore mystore -storepass abcd00 -keypass kpi135 -signedjar 
j2.jar jar_esterno.jar signapplet
e poi esportare signapplet nel file signapplet.cer
keytool -export -keystore mystore -storepass abcd00 -alias signapplet -file 
signapplet.cer
oppure mi sovrascrive tutto?
grazie
Cb4 

 Cb4
ok facendo così ho risolto :)
ti volevo chiedere un'altra cosa...
è possibile passare a JWS i paramentri come se fossero a linea di comando??
cioè la mia applicazione prende un paramentro a linea di comando..come ce
lo passo con JWS ???
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 lo passo con JWS ???
Non mi ricordo se si può
sicuramente gli si può definire, nel file jnlp, delle system properties 
(l'equivalente di fare -Dpropieta=valore da linea di comando). Nella 
sintassi del file jnlp lo trovi sicuramente.
bye
DKano

 DKano
ti ringrazio, avevo giŕ letto, ma non č quello che fa per me... modifico un 
pň l'applicazione ;)
grazie 1000
cb4