Fix: Sikkerhetsinnstillingene dine har blokkert et selvsignert program fra å kjøre

Flere brukere møter "Sikkerhetsinnstillingene dine har blokkert et ikke-tillit program å kjøre" når de prøver å starte en Java-applet. Problemet ser ikke ut til å være eksklusivt for en viss Windows-versjon - feilen oppstår i hver nyere versjon, inkludert Windows Vista, Windows 7, Windows 8 og Windows 10.

Sikkerhetsinnstillingene dine har blokkert at et ikke-betrodd program kjører

Hva er årsaken til at sikkerhetsinnstillinger blokkerer applikasjoner?

Vi undersøkte feilen “Dine sikkerhetsinnstillinger har blokkert et ikke-tillit program som kjører” ved å se på forskjellige brukerrapporter og reparasjonsstrategier som de brukte.

Når det viser seg, vil feilmeldingen oppstå på grunn av Java-nettleserens plugin-oppførsel introdusert med Java 7 Update 21 . Tanken var å la brukerne ta mer informerte beslutninger når de måtte kjøre Java-drevet applet i en nettleser.

Hvis du har Java 7 Update 21 eller eldre, blokkeres alle applikasjoner som ikke har et sertifikat eller mangler applikasjonsnavnet eller utgiverinformasjonen. Denne avgjørelsen ble tatt for å beskytte intetanende brukere fra usikre eller høyrisikoprogrammer.

Når disse nye endringene håndheves, er det tre hovedårsaker som utløser denne Java-feilmeldingen:

  • Programmet er ikke signert - Applikasjoner uten sertifikat eller manglende utgiverinformasjon og navn er som standard blokkert. Disse kan ende med å gjøre systemet ditt sårbart for eksterne utnyttelser.
  • Brukeren prøver å kjøre en selvsignert applikasjon fra en ikke-tillitsfull autoritet - Programmer med selvsignerte sertifikater er også blokkert som standard med Java 7 Update 51. Disse anses som enda farligere enn usignerte applikasjoner siden de kan få tilgang til personopplysninger på datamaskinen din.
  • Appens jarfil mangler et tillatelsesattributt - Tillatelsesattributtet verifiserer om applikasjonsforespørselen bruker samme tillatelsesnivå som ble spesifisert av utvikleren. Et program med manglende attributt for krukke er blokkert fordi en angriper kan utnytte brukeren ved å kjøre applikasjonen med et annet rettighetsnivå.

Generelt sett bør en applet eller applikasjon som mangler disse nøkkelidentifikasjonsdelene anses som utrygg. Hvis du ikke vet det, anbefaler vi at du unngår å kjøre den.

Imidlertid, hvis du kjenner utgiveren og stoler på appleten (f.eks. Du utviklet den selv eller tester den), er det måter å omgå denne spesielle feilmeldingen.

Nedenfor har du et par metoder som lar deg takle feilen “Dine sikkerhetsinnstillinger har blokkert et ikke tillit program å kjøre” . Selv om metode 1 anses som vanlig praksis når du må håndtere denne feilmeldingen, kan du også følge metode 2 for å oppnå samme formål.

Metode 1: Konfigurere listen over unntakssider

I tilfelle du forstår risikoen ved å starte et program som anses som utrygt av Java, kan du forhindre at feilmeldingen “Dine sikkerhetsinnstillinger har blokkert at et ikke-tillitsfullt program kjører” vises ved å legge programmet til unntakssidellisten. Du finner denne innstillingen under Sikkerhetsfanen i Java Kontrollpanel.

Her er en rask guide til å åpne Java Kontrollpanel og legge til Java-appletten til listen over ekskluderingssteder :

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter " kontroll " og trykk Enter for å åpne Kontrollpanel.

    Åpne Kontrollpanel via en Kjør-dialogboks
  2. I Kontrollpanel-vinduet, klikk på Programmer, og klikk deretter på Java- ikonet for å åpne Java Kontrollpanel .

  3. I vinduet Java Kontrollpanel, gå til fanen Sikkerhet og klikk på Rediger nettstedsliste .

    Åpne ekskluderingsmenyen til Java
  4. Klikk på Legg til- knappen i listen over unntakssider, og lim deretter inn URL-en til Java-appleten som gir deg problemer. Trykk Ok for å legge til URL-en i ekskluderingslisten .

    Legger til en applikasjon i listen over ekskluderinger

    Merk: Husk at avhengig av hvilken applet du prøver å kjøre, kan det hende du også må legge til ikke-standardporter i Java-ekskluderingslisten .

  5. Klikk på Fortsett ved neste sikkerhetsadvarsel for å bekrefte at du vil legge til nettadressen du nettopp har skrevet inn i ekskluderingslisten.

    Bekrefter den nye oppføringen til sikkerhetsadvarselen
  6. Åpne appletten som tidligere viste feilen. Feilen skal ikke lenger forekomme.

Hvis du leter etter en annen måte å løse feilen "Sikkerhetsinnstillingene har blokkert at et ikke-tillitsfullt program kjører fra", kan du gå til neste metode nedenfor.

Metode 2: Innstille sikkerhetsnivået på applikasjonen til Høyt

En annen måte å gå rundt å løse feilen “Dine sikkerhetsinnstillinger har blokkert at et ikke-tillit program kjører” er å sette Java-sikkerhetsnivået til høyt i stedet for veldig høyt .

Selv om denne metoden er enklere (og raskere) å implementere, vil den utsette datamaskinen din for mange potensielle risikoer. Med dette i tankene er det å foretrekke å følge metode 1 hvis du stoler på kilden enn å endre sikkerhetsnivået.

Hvis du imidlertid bestemmer deg for å gjøre det, oppfordrer vi deg til å gå tilbake til standard sikkerhetsinnstillinger når du er ferdig med å bruke Java-applikasjonen som utløser feilen.

Her er en rask guide o hvordan du endrer sikkerhetsnivået:

  1. Trykk på Windows-tasten + R for å åpne en Kjør- dialogboks. Skriv deretter " kontroll " og trykk Enter for å åpne Kontrollpanel .

    Åpne Kontrollpanel via en Kjør-dialogboks
  2. I Kontrollpanel-vinduet, klikk på Programmer, og klikk deretter på Java- ikonet for å åpne Java Kontrollpanel .

  3. I vinduet Java Kontrollpanel, gå til fanen Sikkerhet og velg Høy veksle fra under Sikkerhetsnivå for applikasjoner som ikke er på unntakssidellisten . Klikk deretter Bruk for å lagre endringene.

    Angi Java-sikkerhetsnivået for elementer som ikke er inkludert i listen over unntakssider til High
  4. Start nettleseren du kjører appleten på nytt, og se om problemet er løst når du har lastet inn siden på nytt.

Interessante Artikler