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 att ett otillförlitligt program körs" när de försöker starta en Java-applet. Problemet verkar inte vara exklusivt för en viss Windows-version - felet påträffas med varje ny version inklusive Windows Vista, Windows 7, Windows 8 och Windows 10.

Vad orsakar att säkerhetsinställningar blockerar program från att köras?

Vi undersökte felet "Dina säkerhetsinställningar har blockerat att ett otillförlitligt program körs" genom att titta på olika användarrapporter och de reparationsstrategier som de använde.

Som det visar sig kommer felmeddelandet att inträffa på grund av Java-webbläsarens plugin-beteende som introducerades med Java 7 Update 21 . Tanken var att låta användare fatta mer välgrundade beslut när de måste köra en Java-driven applet i en webbläsare.

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

När dessa nya ändringar har genomförts finns det tre huvudorsaker som kommer att utlösa just detta Java-felmeddelande:

  • Applikationen är osignerad - Applikationer utan certifikat eller saknad utgivarinformation och namn är blockerade som standard. Dessa kan sluta 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 - Applikationer med självsignerade certifikat blockeras också som standard med början med Java 7 Update 51. Dessa anses vara ännu farligare än osignerade applikationer eftersom de kan få åtkomst till personuppgifter på din dator.
  • Programmets jar-fil saknar ett behörighetsattribut - Attributet behörighet verifierar om applikationsbegäran använder samma behörighetsnivå som angavs av utvecklaren. Ett program med ett saknad jar-attribut blockeras eftersom en angripare kan utnyttja användaren genom att köra programmet med en annan behörighetsnivå.

I allmänhet bör en applet eller ett program som saknar dessa viktiga identifieringsdelar 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 utgivaren och du litar på appleten (t.ex. att du utvecklat den själv eller testar den) finns det sätt att kringgå just detta felmeddelande.

Nedan har du ett par metoder som gör att du kan hantera felet "Dina säkerhetsinställningar har blockerat ett otillförlitligt program från att köra" . Även om metod 1 allmänt betraktas som standardpraxis när du måste hantera detta specifika felmeddelande, kan du också följa metod 2 för att uppnå samma syfte.

Metod 1: Konfigurera listan över undantagswebbplatser

I händelse av att du förstår risken för att starta ett program som anses vara osäkert av Java kan du förhindra att felmeddelandet "Dina säkerhetsinställningar har blockerat att ett otillförlitligt program körs" visas genom att lägga till programmet i listan över undantagswebbplatser. Du hittar den här inställningen under fliken Säkerhet på Java-kontrollpanelen.

Här är en snabbguide om hur du öppnar Java-kontrollpanelen och lägger till Java-miniprogrammet i listan över uteslutningssidor :

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör. Skriv sedankontroll ” och tryck på Enter för att öppna Kontrollpanelen.
  2. Klicka på Program inuti kontrollpanelfönstret och klicka sedan på Java- ikonen för att öppna Java-kontrollpanelen .

  3. I Java-kontrollpanelfönstret , gå till fliken Säkerhet och klicka på Redigera webbplatslistan .
  4. I listan med undantagswebbplatser klickar du på knappen Lägg till och klistrar sedan in webbadressen till Java-appleten som ger dig problem. Klicka på Ok för att lägga till webbadressen i undantagslistan .

    Obs! Tänk på att beroende på vilken applet du försöker köra kan du också behöva lägga till icke-standardportar till Java Exclusion List .

  5. Klicka på Fortsätt vid nästa säkerhetsvarning för att bekräfta att du vill lägga till den webbadress som du just angav i undantagslistan.
  6. Öppna appleten som tidigare visade felet. 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 otillförlitligt program från att köra” , gå ner till nästa metod nedan.

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

Ett annat sätt att gå runt med att lösa felet ”Dina säkerhetsinställningar har blockerat att ett otillförlitligt program körs” är att ställa in Java-säkerhetsnivån till Hög istället för Mycket Hög .

Även om den här metoden är mycket enklare (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 bestämmer dig för att göra det, uppmuntrar vi dig att återgå till standardnivån för säkerhetsinställningar när du är klar med Java-programmet som utlöser felet.

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

  1. Tryck på Windows-tangenten + R för att öppna en dialogruta Kör . Skriv sedankontroll ” och tryck på Enter för att öppna Kontrollpanelen .
  2. Klicka på Program inuti kontrollpanelfönstret och klicka sedan på Java- ikonen för att öppna Java-kontrollpanelen .

  3. Inuti Java Control Panel-fönstret, gå till fliken Säkerhet och välj högt växlar under säkerhetsnivån för applikationer, inte i listan över undantagswebbplatser . Klicka sedan på Verkställ för att spara ändringarna.
  4. Starta om webbläsaren som du kör appleten i och se om problemet har lösts när du laddar om sidan.

Rekommenderas

Fix: Minecraft svarar inte
Vad är en ansökan om registrering av digital-TV-mottagare och bör den tas bort?
Vad är FileRepMalware och ska du ta bort det