2014-12-28 10 views
8

Ho un'applet funzionante e sto cercando di aggiungerlo al mio sito web per il mio portfolio. Il mio problema è che non riesco a far funzionare l'applet senza aggiungere la directory (lo sto eseguendo localmente per ora) all'elenco delle eccezioni del sito. il mio codice applet è la seguente:Fare in modo che un applet java soddisfi elevati standard di sicurezza

<applet code = "myTetris.TetrisApplet" 
     archive = "myTetris\jar.jar" 
     height = "400" width = "200"> 

Ho creato un file jar con IntelliJ IDEA. Il manifest è il seguente:

Manifest-Version: 1.0 
Permissions: sandbox 
Application-Name: Tetris 

Ho firmato il file jar.

risposta

1

Dopo l'aggiornamento Java 51, le applicazioni e le applet Java Web Start devono essere firmate e devono disporre di un set di autorizzazioni nel manifest. Hai fatto entrambi correttamente. Tuttavia, il certificato che hai usato per la firma del codice era probabilmente un cosiddetto certificato autofirmato. Poiché l'identità del firmatario non può essere verificata, tali certificati non sono considerati affidabili dai browser, dai sistemi operativi e dal Java Runtime. Per risolvere questo problema, è necessario importare il certificato nel proprio sistema e fidarsi di esso, oppure è necessario ottenere (acquistare) un certificato emesso da un'autorità attendibile. Alcune organizzazioni offrono certificati affidabili per progetti di open source.

Problemi correlati