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.
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 :
- 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 - I Kontrollpanel-vinduet, klikk på Programmer, og klikk deretter på Java- ikonet for å åpne Java Kontrollpanel .
- I vinduet Java Kontrollpanel, gå til fanen Sikkerhet og klikk på Rediger nettstedsliste .
Åpne ekskluderingsmenyen til Java - 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 .
- 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 - Å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:
- 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 - I Kontrollpanel-vinduet, klikk på Programmer, og klikk deretter på Java- ikonet for å åpne Java Kontrollpanel .
- 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 - Start nettleseren du kjører appleten på nytt, og se om problemet er løst når du har lastet inn siden på nytt.