Correzione: le impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione autofirmata

Diversi utenti riscontrano "Le impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile" quando provano ad avviare un'applet Java. Il problema non sembra essere esclusivo di una determinata versione di Windows: l'errore si verifica con tutte le versioni recenti, inclusi Windows Vista, Windows 7, Windows 8 e Windows 10.

Le tue impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile

Cosa causa l'esecuzione delle impostazioni di sicurezza per bloccare l'esecuzione delle applicazioni?

Abbiamo esaminato l'errore "Le tue impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile" esaminando i vari rapporti degli utenti e le strategie di riparazione che hanno utilizzato.

A quanto pare, il messaggio di errore si verifica a causa del comportamento del plug-in del browser Java introdotto con Java 7 Update 21 . L'idea era di consentire agli utenti di prendere decisioni più informate quando si dovevano eseguire applet basati su Java all'interno di un browser web.

Se si dispone di Java 7 Update 21 o precedente, qualsiasi applicazione che non ha un certificato o manca il nome dell'applicazione o le informazioni sull'editore è bloccata per impostazione predefinita. Questa decisione è stata presa per proteggere gli utenti ignari da applicazioni non sicure o ad alto rischio.

Una volta applicate queste nuove modifiche, ci sono tre cause principali che attiveranno questo particolare messaggio di errore Java:

  • L'applicazione non è firmata : le applicazioni senza certificato o informazioni e nome dell'editore mancanti sono bloccate per impostazione predefinita. Questi potrebbero finire per rendere il sistema vulnerabile agli exploit esterni.
  • L'utente sta tentando di eseguire un'applicazione autofirmata da un'autorità non attendibile : anche le applicazioni con certificati autofirmati sono bloccate per impostazione predefinita a partire dall'aggiornamento 51 di Java 7. Queste sono considerate ancora più pericolose delle applicazioni non firmate poiché potrebbero avere accesso a dati personali sul tuo computer.
  • Nel file jar dell'applicazione manca un attributo di autorizzazione: l'attributo di autorizzazione verifica se la richiesta dell'applicazione utilizza lo stesso livello di autorizzazione specificato dallo sviluppatore. Un'applicazione con un attributo jar mancante viene bloccata perché un utente malintenzionato può sfruttare l'utente eseguendo l'applicazione con un livello di privilegio diverso.

In generale, un'applet o un'applicazione in cui mancano queste parti chiave di identificazione devono essere considerate non sicure. Se non lo conosci, ti consigliamo vivamente di evitare di eseguirlo.

Tuttavia, se conosci l'editore e ti fidi dell'applet (ad esempio lo hai sviluppato tu stesso o lo stai testando) ci sono modi per aggirare questo particolare messaggio di errore.

Di seguito sono riportati alcuni metodi che ti permetteranno di gestire l'errore "Le tue impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile" . Sebbene il Metodo 1 sia ampiamente considerato come pratica standard quando si deve affrontare questo particolare messaggio di errore, è possibile seguire anche il Metodo 2 per raggiungere lo stesso scopo.

Metodo 1: configurazione dell'elenco dei siti di eccezione

Nel caso in cui si capisca il rischio di avviare un'applicazione considerata non sicura da Java, è possibile impedire la visualizzazione del messaggio di errore "Le impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile" aggiungendo l'applicazione all'Elenco siti eccezioni. È possibile trovare questa impostazione nella scheda Sicurezza del pannello di controllo di Java.

Ecco una guida rapida all'apertura del pannello di controllo Java e all'aggiunta dell'applet Java all'elenco dei siti di esclusione :

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digitare " control " e premere Invio per aprire il Pannello di controllo.

    Apertura del pannello di controllo tramite una finestra di dialogo Esegui
  2. Nella finestra del Pannello di controllo, fai clic su Programmi, quindi fai clic sull'icona Java per aprire il Pannello di controllo Java .

  3. All'interno della finestra del Pannello di controllo Java, vai alla scheda Sicurezza e fai clic su Modifica elenco siti .

    Accesso al menu Esclusione di Java
  4. All'interno dell'elenco Sito eccezionale, fai clic sul pulsante Aggiungi, quindi incolla l'URL dell'applet Java che ti dà problemi. Premi OK per aggiungere l'URL all'elenco Esclusione .

    Aggiunta di un'applicazione all'elenco di esclusione

    Nota: tenere presente che, a seconda dell'applet che si sta tentando di eseguire, potrebbe essere necessario aggiungere porte non standard all'elenco di esclusione Java .

  5. Fai clic su Continua al prossimo avviso di sicurezza per confermare che desideri aggiungere l'URL che hai appena inserito nell'elenco di esclusione.

    Conferma della nuova voce nell'avviso di sicurezza
  6. Riaprire l'applet che precedentemente mostrava l'errore. L'errore non dovrebbe più verificarsi.

Se stai cercando un modo diverso di risolvere l'errore "Le tue impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile", passa al metodo seguente di seguito.

Metodo 2: impostazione del livello di sicurezza dell'applicazione su Alta

Un altro modo per risolvere l'errore "Le tue impostazioni di sicurezza hanno bloccato l'esecuzione di un'applicazione non attendibile" è quello di impostare il livello di sicurezza Java su Alto anziché Molto alto .

Sebbene questo metodo sia molto più semplice (e più veloce) da implementare, esporrà il tuo computer a molti potenziali rischi. Con questo in mente, è preferibile seguire il Metodo 1 se si ritiene attendibile la fonte piuttosto che modificare il livello di sicurezza.

Tuttavia, se decidi di farlo, ti invitiamo a tornare al livello di Impostazioni di sicurezza predefinito una volta che hai finito di utilizzare l'applicazione Java che sta causando l'errore.

Ecco una guida rapida su come modificare il livello di sicurezza:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digitare " control " e premere Invio per aprire il Pannello di controllo .

    Apertura del pannello di controllo tramite una finestra di dialogo Esegui
  2. Nella finestra del Pannello di controllo, fai clic su Programmi, quindi fai clic sull'icona Java per aprire il Pannello di controllo Java .

  3. All'interno della finestra del Pannello di controllo Java, vai alla scheda Sicurezza e seleziona Attiva / disattiva in Livello di sicurezza per le applicazioni non presenti nell'elenco dei siti di eccezione . Quindi, fai clic su Applica per salvare le modifiche.

    Impostazione del livello di sicurezza Java per gli elementi non inclusi nell'elenco Sito eccezione su Alto
  4. Riavvia il browser in cui stai eseguendo l'applet e verifica se il problema è stato risolto dopo aver ricaricato la pagina.

Articoli Interessanti