Fix: Dina säkerhetsinställningar har blockerat ett självsignerat program från att köras

Flera användare stöter på “Dina säkerhetsinställningar har blockerat en opålitlig applikation från att köras” när de försöker starta en Java-applet. Problemet verkar inte vara exklusivt för en viss Windows-version - felet uppstår i varje ny version inklusive Windows Vista, Windows 7, Windows 8 och Windows 10.

Dina säkerhetsinställningar har blockerat att ett opålitligt program körs

Vad gör att säkerhetsinställningar blockerar applikationer från att köras?

Vi undersökte felet "Dina säkerhetsinställningar har blockerat ett opålitligt program från att köra" genom att titta på olika användarrapporter och de reparationsstrategier som de använde.

Det visar sig att felmeddelandet kommer att uppstå på grund av Java-webbläsarens insticksbeteende som introducerats med Java 7 Update 21 . Tanken var att låta användare ta mer informerade beslut när de måste köra Java-driven applet i en webbläsare.

Om du har Java 7 Update 21 eller äldre blockeras alla program som inte har ett certifikat eller saknar applikationsnamnet eller Publisher-informationen som standard. Detta beslut togs för att skydda intet ont om användare från osäkra eller högriskapplikationer.

När dessa nya ändringar har verkställts, finns det tre huvudorsaker som utlöser detta specifika Java-felmeddelande:

  • Ansökan är osignerad - Ansökningar utan certifikat eller saknad förlagsinformation och namn blockeras som standard. Dessa kan i slutändan göra ditt system sårbart för externa exploateringar.
  • Användaren försöker köra en självsignerad applikation från en otillförlitlig myndighet - Program med självsignerade certifikat blockeras också som standard med Java 7 Update 51. Dessa anses vara ännu farligare än osignerade applikationer eftersom de kan få tillgång till personuppgifter på din dator.
  • I applikationens jarfil saknas ett behörighetsattribut - Behörighetsattributet verifierar om applikationsbegäran använder samma behörighetsnivå som angavs av utvecklaren. En applikation med ett saknat jarattribut är blockerat eftersom en angripare kan utnyttja användaren genom att köra applikationen med en annan behörighetsnivå.

I allmänhet bör en applet eller applikation som saknar dessa nyckelidentifieringsdelar betraktas som osäkra. Om du inte vet det rekommenderar vi starkt att du undviker att köra det.

Men om du känner till förläggaren och du litar på appletten (t.ex. utvecklade du den själv eller testar den) finns det sätt att kringgå det här felmeddelandet.

Nedan har du ett par metoder som gör att du kan hantera felet "Dina säkerhetsinställningar har blockerat ett pålitligt program från att köras" . Även om metod 1 allmänt betraktas som standardpraxis när du måste hantera det här felmeddelandet, kan du också följa metod 2 för att uppnå samma syfte.

Metod 1: Konfigurera listan med undantagsplatser

Om du förstår risken för att starta en applikation som anses vara osäker av Java, kan du förhindra att felmeddelandet “Dina säkerhetsinställningar har blockerat ett otillförlitligt program att köra” visas genom att lägga till applikationen i undantagswebbplatslistan. Du hittar den här inställningen under fliken Säkerhet på Java Kontrollpanelen.

Här är en snabbguide om att öppna Java Kontrollpanelen och lägga till Java-appletten till listan med uteslutningssidor :

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " kontroll " och tryck på Enter för att öppna Kontrollpanelen.

    Öppna Kontrollpanelen via en Kör-dialogruta
  2. Klicka på Program i kontrollpanelfönstret och klicka sedan på Java- ikonen för att öppna Java Kontrollpanelen .

  3. I fönstret Java Kontrollpanel, gå till fliken Säkerhet och klicka på Redigera webbplatslista .

    Öppna Java-undantagsmenyn
  4. I listan med undantagsplatser klickar du på Lägg till- knappen och klistrar sedan in URL-adressen till Java-appleten som ger dig problem. Slå Ok för att lägga till URL: n i listan med uteslutning .

    Lägga till en applikation i listan över uteslutningar

    Obs: Kom ihåg att beroende på vilken applet du försöker köra, kanske du också måste lägga till icke-standardportar i Java-uteslutningslistan .

  5. Klicka på Fortsätt vid nästa säkerhetsvarning för att bekräfta att du vill lägga till webbadressen som du just har angett i listan med uteslutning.

    Bekräfta den nya posten till säkerhetsvarningen
  6. Öppna appletten som tidigare visade felet igen. Felet bör inte längre uppstå.

Om du letar efter ett annat sätt att lösa felet "Dina säkerhetsinställningar har blockerat ett opålitligt program från att köras", gå ner till nästa metod nedan.

Metod 2: Ställa in säkerhetsnivån på applikationen till Hög

Ett annat sätt att lösa felet ”Dina säkerhetsinställningar har blockerat ett opålitligt program från att köra” är att ställa in Java-säkerhetsnivån till High istället för Very High .

Medan denna metod är mycket lättare (och snabbare) att implementera, kommer den att utsätta din dator för många potentiella risker. Med detta i åtanke är det att föredra att följa metod 1 om du litar på källan än att ändra säkerhetsnivån.

Men om du väljer att göra det uppmuntrar vi dig att återgå till standardnivån för säkerhetsinställningar när du är klar med Java-applikationen som utlöser felet.

Här är en snabbguide o hur du ändrar säkerhetsnivån:

  1. Tryck på Windows-tangenten + R för att öppna en Kör- dialogruta. Skriv sedankontroll ” och tryck på Enter för att öppna Kontrollpanelen .

    Öppna Kontrollpanelen via en Kör-dialogruta
  2. Klicka på Program i kontrollpanelfönstret och klicka sedan på Java- ikonen för att öppna Java Kontrollpanelen .

  3. I fönstret Java Kontrollpanel, gå till fliken Säkerhet och välj High toggle under Säkerhetsnivå för applikationer som inte finns på undantagsplatslistan . Klicka sedan på Apply för att spara ändringarna.

    Ställa in Java-säkerhetsnivån för objekt som inte ingår i listan med undantagssidor till hög
  4. Starta om webbläsaren som du kör appletten i och se om problemet har lösts när du laddar om sidan igen.

Intressanta Artiklar