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



Prøv Instrumentet Vårt For Å Eliminere Problemer

Flere brukere støter på “Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre” når du prøver å starte en Java-applet. Problemet ser ikke ut til å være eksklusivt for en bestemt Windows-versjon - feilen oppstår i alle nyere versjoner, inkludert Windows Vista, Windows 7, Windows 8 og Windows 10.



Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre



Hva forårsaker at sikkerhetsinnstillinger blokkerer applikasjoner fra å kjøre?

Vi undersøkte “Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre” feil ved å se på forskjellige brukerrapporter og reparasjonsstrategiene de brukte.



Som det viser seg vil feilmeldingen oppstå på grunn av Java-nettleserens programtillegg som ble introdusert med Java 7 Update 21 . Ideen var å la brukerne ta mer informerte beslutninger når de måtte kjøre en Java-drevet applet i en nettleser.

Hvis du har Java 7 Update 21 eller eldre, kan applikasjoner som ikke har sertifikat eller mangler Programnavn eller Utgiverinformasjon er blokkert som standard. Denne avgjørelsen ble tatt for å beskytte intetanende brukere mot usikre eller høyrisikoapplikasjoner.

Når disse nye endringene er gjennomført, er det tre hovedårsaker som vil utløse dette Java-feil beskjed:



  • Søknaden er usignert - Søknader uten sertifikat eller manglende Publisher-informasjon og navn er blokkert som standard. Disse kan ende opp med å gjøre systemet ditt sårbart for eksterne utnyttelser.
  • Brukeren prøver å kjøre et selvsignert program fra en ikke-klarert myndighet - Applikasjoner med selvsignerte sertifikater er også blokkert som standard fra og med Java 7 Update 51. Disse anses som enda farligere enn usignerte applikasjoner, siden de kan få tilgang til personlige data på datamaskinen din.
  • Programmets jar-fil mangler tillatelsesattributt - Tillatelsesattributtet verifiserer om søknadsforespørselen bruker det samme tillatelsesnivået som ble spesifisert av utvikleren. Et program med manglende jar-attributt er blokkert fordi en angriper kan utnytte brukeren ved å kjøre applikasjonen med et annet privilegienivå.

Generelt sett bør en applet eller et program som mangler disse nøkkelidentifikasjonsdelene anses som usikre. Hvis du ikke vet det, anbefaler vi på det sterkeste at du unngår å kjøre det.

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

Nedenfor har du et par metoder som lar deg håndtere “Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre” feil. Selv om Metode 1 er allment ansett som standard praksis når du må håndtere denne spesielle 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 for å starte et program som anses som usikkert av Java, kan du forhindre “Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre” feilmelding vises ved å legge applikasjonen til listen over unntakssider. Du finner denne innstillingen under Sikkerhet-fanen i Java Kontrollpanel.

Her er en rask guide til hvordan du åpner Java Kontrollpanel og legger til Java-appleten i Ekskluderingsliste :

  1. trykk Windows-tast + R for å åpne dialogboksen Kjør. Skriv deretter inn “ styre Og trykk Tast inn til åpne Kontrollpanel .

    Åpne Kontrollpanel via en Kjør-dialogboks

  2. Klikk på på innsiden av kontrollpanelvinduet Programmer , og klikk deretter på Java ikonet for å åpne Java Kontrollpanel .
  3. Inne i Java Kontrollpanel vindu, gå til Sikkerhet og klikk på Rediger nettstedsliste .

    Åpne ekskluderingsmenyen til Java

  4. Inne i Unntaksside listen, klikk på Legge til og lim deretter inn URL-en til Java-appleten som gir deg problemer. Truffet Ok for å legge til URL-en i Ekskluderingsliste .

    Legge til en applikasjon i ekskluderingslisten

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

  5. Klikk Fortsette 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 appleten som tidligere viste feilen. Feilen skal ikke lenger oppstå.

Hvis du leter etter en annen måte å løse “Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre” feil, flytt ned til neste metode nedenfor.

Metode 2: Sette sikkerhetsnivået for applikasjonen til Høy

En annen måte å gå rundt på å løse 'Sikkerhetsinnstillingene dine har blokkert et program som ikke er klarert fra å kjøre' feil er å sette Java-sikkerhetsnivået til Høy i stedet for Veldig høy .

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

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

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

  1. trykk Windows-tast + R å åpne opp en Løpe dialogboks. Skriv deretter inn “ styre Og trykk Tast inn å åpne Kontrollpanel .

    Åpne Kontrollpanel via en Kjør-dialogboks

  2. Klikk på på innsiden av kontrollpanelvinduet Programmer , og klikk deretter på Java ikonet for å åpne Java Kontrollpanel .
  3. Gå til vinduet Java Kontrollpanel Sikkerhet kategorien og velg Høy veksle fra under Sikkerhetsnivå for applikasjoner, ikke på Liste over unntakssider . Klikk deretter på Søke om for å lagre endringene.

    Still inn Java-sikkerhetsnivået for elementer som ikke er inkludert i listen over unntakssider, til Høy

  4. Start nettleseren som du kjører appleten på nytt, og se om problemet er løst når du har lastet siden inn på nytt.
3 minutter lest