2009-12-06 20 views
13

Ho creato un'applet strana che ti permette di dipingere con la tua voce. Ovviamente richiede l'accesso al microfono, ma le applet Java non possono accedere a meno che non siano firmate. Per quanto posso dire che è difficile e coinvolge la crittografia, e, anche se non è chiaro, penso che dovrei pagare SOLDI anche a Verisign. Tutto questo mi sembra un sacco di innovazione paranoica soffocante per me e penso che non sia la prima persona a pensarlo.È possibile firmare un'applet java gratuitamente?

C'è solo un modo per aggirare questo "per scopi didattici o di test?" o forse spegni la sicurezza nel mio browser? o firmare l'applet gratuitamente?

Sono su Ubuntu 9.04 con Firefox 3.0.15 e Java 1.6.0

+0

Apparentemente le cose non stanno ottenendo altro che peggio: https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias Sembra che l'unico modo per farlo in futuro sarà installare un certificato autofirmato in il negozio di fiducia di root del tuo browser ... –

risposta

2

È possibile creare un certificato auto-firmato utilizzando il comando keytool Java. È sufficiente per scopi didattici o di test, ma se si distribuisce il codice con esso, è improbabile che le persone si fidino di esso.

Penso che Thawte offrisse un certificato di firma e-mail gratuito che poteva essere utilizzato anche per il codice di firma. Non sono sicuro che sia ancora così.

+11

Intendevi che probabilmente le persone si fidano di esso. Seriamente, la maggior parte degli utenti non legge la fin troppo ingombrante finestra di dialogo "vuoi confidare", ma semplicemente preme qualsiasi pulsante più vicino al cursore. –

+0

Qualcuno dovrebbe fare un programma di test che lo faccia. – Nathan

3

È possibile compiere un ulteriore passo avanti e impostare la propria CA con OpenSSL.

Ciò consentirà di creare il proprio certificato di origine e generare qualsiasi numero di certificati di firma o SSL. È quindi possibile distribuire il certificato di base ai propri amici e chiedere loro di installarlo nei rispettivi browser. Successivamente la catena di certificati per i certificati creati dalla CA sarà sempre valida e non autofirmata (molti browser guardano in basso i certificati autofirmati).

Se si intende lavorare con OpenSSL CA, potrebbe essere necessario pkeytool per importare la chiave privata nel file keystore java.

Problemi correlati