net::ERR_CERT_AUTHORITY_INVALID: Hva feilen betyr, hvorfor den oppstår og hvordan du løser den

Pre

Når du surfer på nettet kan du støte på ulike sikkerhetsadvarsler som påvirker hvordan nettleseren håndterer HTTPS-sertifikater. En av de mest vanlige og forvirrende feilene heter net::ERR_CERT_AUTHORITY_INVALID. Dette er en teknisk feil som peker mot et problem i sertifikatets tillitskjede: nettleseren stoler ikke på sertifikatmyndigheten som har utstedt sertifikatet, eller det mangler mellomliggende sertifikater i kjeden. I denne artikkelen tar vi for oss hva net::ERR_CERT_AUTHORITY_INVALID betyr, hvorfor den oppstår, og hvordan både sluttbrukere og IT-ansvarlige kan håndtere og forhindre den. Vi setter også fokus på praktiske steg for å få nettstedet til å fungere trygt og pålitelig igjen.

Hva betyr net::ERR_CERT_AUTHORITY_INVALID?

net::ERR_CERT_AUTHORITY_INVALID er en spesifikk feilmelding i moderne nettlesere som indikerer at sertifikatet som brukes av en nettside ikke kommer fra en tillitsverdig sertifikatmyndighet (CA). Med andre ord er sertifikatet ikke pålitelig i din nettlesers lagrede liste over godkjente myndigheter. Dette kan skje av flere grunner, men kjernen er at kjeden mellom sertifikatet og en betrodd CA mangler eller er feilkonfigurert. Følgen er at nettleseren fraråder deg å etablere en sikker tilkobling og viser advarsel eller en rød lås, avhengig av hvilken nettleser du bruker.

Sertifikatmyndighetens rolle i tillit

Sertifikatmyndigheter fungerer som pålitelige tredjeparter som utsteder digitale sertifikater som bekrefter identiteten til en nettside eller tjeneste. Nettleseren har forhåndsdefinerte lister over hvilke CA-er som er tillitsfulle. Når en nettside presenterer et sertifikat, følger nettleseren sertifikatkjeden helt opp til en kjent og betrodd CA. Hvis hele kjeden ikke er riktig, eller hvis sertifikatet er utstedt av en myndighet som ikke er kjent eller stoler på, oppstår net::ERR_CERT_AUTHORITY_INVALID.

Årsakene til net::ERR_CERT_AUTHORITY_INVALID kan være flere, men de viktigste inkluderer manglende mellomliggende sertifikater, feil sertifikatkjede, utløpte sertifikater, eller sertifikater utstedt av en ikke-tillitsverdig CA. Her er de vanligste scenariene du vil støte på:

Mangler mellomliggende sertifikater i kjeden

Et sertifikat kommer ofte sammen med ett eller flere mellomliggende sertifikater som kobler det til en rot CA i kjeden. Hvis mellomliggende sertifikater ikke blir levert av serveren, kan nettleseren ikke verifisere hele kjeden, og dermed blir sertifikatet ansett som ugyldig av myndighetene. Dette er en svært vanlig årsak til net::ERR_CERT_AUTHORITY_INVALID.

Feil i kjeden eller konfigurasjon på serveren

Feil i hvordan serveren serverer sertifikatene (for eksempel manglende full kjede eller feil rekkefølge) fører ofte til at klienten ikke kan bygge en pålitelig kjede tilbake til en rot CA. Dette skjer ofte når man migrerer sertifikater mellom ulike servertyper, eller når man bruker maler som ikke inkluderer riktig mellomliggende sertifikater.

Sertifikatet er utløpt eller har feil utsteder

Et sertifikat som har utløpt naturlig ikke er gyldig, og nettleseren vil ikke stole på det. I noen tilfeller kan sertifikatet være utstedt av en myndighet som ikke er inkludert i nettleserens betrodde rotsertifikat, noe som også fører til net::ERR_CERT_AUTHORITY_INVALID.

Domene/Identitet som ikke stemmer (CN/SAN mismatch)

Selv om dette ofte gir feilkoder som CN_MISMATCH eller ssl_error_bad_cert_domain, hender det at feil kjede eller myndighet også fører til at beskjeden oppfattes som ugyldig av nettleseren fordi identiteten må bekreftes i tillitskjeden. Det er viktig å skille mellom ulike sertifikatfeil for å korrigere riktig kilde.

Avhengig av hvilken nettleser du bruker, kan net::ERR_CERT_AUTHORITY_INVALID vises som forskjellige meldinger. Noen eksempler inkluderer en rød lås, en advarsel om at forbindelsen ikke er sikker, eller en fullstendig blokkering av nettstedet med et tydelig feilkode. I praksis er opplevelsen ofte beskrivende og kan lede til handlinger som å undersøke sertifikatkjeden, oppdatere klokken på enheten eller kontakte nettstedets administrator for å få riktig sertifikatinstallasjon.

Når du som besøkende møter denne feilen, er det viktig å handle med forsiktighet. Særlig på offentlig eller ukjent nettverk anbefales det å ikke ignorere advarsler, og heller kontakte nettstedets support eller IT-avdeling. Her er en praktisk sjekkliste for sluttbrukere:

Feil tidsskåre eller feil tidssone på enheten kan gjøre at gyldighetsperioden for sertifikatet ikke stemmer. Kontroller at dato og klokkeslett er korrekte, og at tidssonen samsvarer med din faktiske lokasjon. Mange feilkoder vil kunne korrigeres ved å rette dette enkle innstillingen.

Gammelt programvare kan mangle oppdaterte rotnøkler og kjedemodifikasjoner som trengs for å verifisere sertifikater korrekt. Sørg for at både nettleser og operativsystem har de nyeste sikkerhetsoppdateringene installert.

Av og til kan korrupte cache-data eller utdaterte sertifikater i nettleseren skape problemer med lagrede tillitsinnstillinger. Rydding av sertifikatdata eller fullstendig nettside-cache kan hjelpe, men vær oppmerksom på at dette kan logge deg ut av enkelte tjenester.

Det kan være fristende å få tilgang ved å akseptere unntak eller å ignorere advarselen. Dette anbefales ikke, spesielt for sensitive nett-tjenester som netthandel eller nettbank. Å overstyre sertifikatet kan sette personlige data i fare og gjøre deg utsatt for man-in-the-middle-angrep.

For nettsteder og tjenester er net::ERR_CERT_AUTHORITY_INVALID ofte et tegn på serverkonfigurasjon som må korrigeres. Her er noen av de viktigste tiltakene som gir varige løsninger:

Start med å verifisere at hele sertifikatkjeden blir levert av serveren, fra det utstedte sertifikatet til rot CA. Bruk verktøy som OpenSSL eller nettleserens utviklerverktøy for å inspisere kjeden. Feil i kjeden gjør at nettleseren ikke stoler på sertifikatet, og det resulterer ofte i net::ERR_CERT_AUTHORITY_INVALID.

I mange scenarios er det nødvendig å regressere riktig sertifikatfil for serverkonfigurasjonen. For Let’s Encrypt er det vanlig å bruke fullchain.pem som inkluderer mellomliggende sertifikater. Hvis man i stedet kun bruker cert.pem, vil ikke kjeden være komplett, og feilen net::ERR_CERT_AUTHORITY_INVALID kan oppstå.

Følgende eksempler viser hvordan man konfigurerer vanlige webservere med riktig kjede:

  • Nginx: ssl_certificate /path/to/fullchain.pem; ssl_certificate_key /path/to/privkey.pem;
  • Apache: SSLCertificateFile /path/to/cert.pem, SSLCertificateChainFile /path/to/chain.pem, SSLCertificateKeyFile /path/to/privkey.pem

Det er viktig å bruke riktig sti til sertifikatene og å sikre at rettigheter og lese-innstillinger gir serveren mulighet til å lese filene.

Et annet viktig aspekt er å sikre at sertifikatets utsteder (CA) er tillitsverdig i klientmaskinens rotsinnstillinger. Dersom sertifikatet er utstedt av en ny eller mindre kjent CA, må klienter ha denne CA installert i sitt tillitsregister, eller nettstedet må tilby kjeden slik at nettleseren kan etablere tillit til en allerede kjent rot CA.

En praktisk og kraftig metode for å verifisere kjeden er å bruke OpenSSL-kommandoen:

openssl s_client -connect example.com:443 -servername example.com -showcerts

Dette viser sertifikatene som blir presentert under håndtrykket og lar deg se om mellomliggende sertifikater blir levert korrekt. Sjekk Issuer og Subject for å bekrefte at kjeden leder til en kjent rot CA.

Det er ofte nødvendig å ha flere mellomliggende sertifikater i riktig rekkefølge for å etablere en komplett kjede. Feil rekkefølge eller manglende mellomliggende sertifikater er en vanlig årsak til net::ERR_CERT_AUTHORITY_INVALID. Gjennomgå innstillingene for å sikre at kjeden står i riktig rekkefølge og at alle nødvendige filer er inkludert i konfigurasjonen.

Sertifikater som er selvsignerte, eller som ikke er utstedt av en offentlig rot CA, vil normalt utløse feilmeldinger som net::ERR_CERT_AUTHORITY_INVALID i de fleste moderne nettlesere. De har sin plass i utviklingsmiljøer eller interne tester, men bør ikke brukes i produksjonsmiljøer uten å være korrekt distribuert gjennom interne tillitslag eller passende sertifikatkjeder.

Å ignorere net::ERR_CERT_AUTHORITY_INVALID kan være farlig, spesielt på sider som håndterer sensitive data. Uten riktig sertifikatkjede og benevnelses pålitelighet, kan data være sårbare for avlytting eller manipulering. Som administrator må du sikre at hele HTTPS-tilkoblingen er integritets- og konfidensialitetssikret ved hjelp av gyldige sertifikater, riktig kjede og oppdatert programvare.

Forebygging er bedre enn kur, og her er nøkkeltips som hjelper deg å holde nettstedet i en sunn og trygg tilstand:

Ved å benytte anerkjente sertifikatmyndigheter og automatiske utstedere som Let’s Encrypt, reduserer du risikoen for kjedefeil og for gammel infrastruktur. Automatisering gjør det enklere å fornye sertifikater før de utløper og tilpasse kjedene etter hvert som mellomliggende sertifikater oppdateres.

Sette opp automatiske prosesser for fornyelse og implementering av komplette kjeder minimerer menneskelig feil. Dette inkluderer å oppdatere serverkonfigurasjonen slik at den alltid leverer fullchain og at fornyelsesjobbene også oppdaterer kjeden i serveren.

Implementer overvåkning av TLS-sikkerhet og sertifikatstillinger. Verktøy som har varsler ved utløp, kjedeproblemer eller tillitsmangel gjør at du får tidlig beskjed og kan rette opp før brukere møter feilen net::ERR_CERT_AUTHORITY_INVALID.

Gjennomgå sertifikatkjeden ved behov, spesielt etter migrering eller oppdateringer av serverinfrastruktur. En enkel revisjon kan avsløre feil i kjeden som ellers kan være vanskelig å oppdage i produksjon.

Skap separate sertifikatkjeder for utvikling, test og produksjon. Dette reduserer risikoen for at feil i produksjon påvirker testmiljøet og gir en tryggere arbeidsflyt for utvikling og lansering.

Det finnes flere myter rundt net::ERR_CERT_AUTHORITY_INVALID som kan skape forvirring. Her er noen vanlige misoppfatninger og klare svar:

Selv om det ofte er raske handlinger å oppdatere kjeden, er konsekvensene av feil i konfigurasjonen alvorlige. Sørg for å verifisere kjeden grundig etter endringer, og bruk verktøy for å bekrefte at alle sertifikater og mellomliggende sertifikater er korrekt installert.

Oppdateringer må være i like høy grad på serveren for at klienten skal få riktig tillit. Hvis rotsertifikater endres eller oppdateres, må serveren levere den korrekte kjeden slik at klienten kan møte den rette tilliten.

  • Test sertifikatkjeden i forskjellige nettlesere for å sikre bred støtte.
  • Dokumenter sertifikatfornyelser og kjedekonfigurasjoner i en sentral driftsmanual.
  • Hold en liste over hvilke CA-er som er brukt og hvilke som er tillitsfulle i organisasjonens enheter.

For utviklere og IT-ansvarlige er net::ERR_CERT_AUTHORITY_INVALID en viktig indikator på at sikkerhet og tillit ikke er korrekt konfigurert. Dette avsnittet gir deg en konkret arbeidsflyt for å identifisere og løse problemet effektivt:

Bruk nettleserens utviklerverktøy til å inspisere sertifikatets kjede under sikker håndtrykk. Se etter tegn som manglende mellomliggende sertifikater, kjede som ikke leder til en rot CA, eller sertifikater som ikke er utstedt av en betrodd myndighet.

Før du ruller endringer ut til produksjon, implementer en staging-miljø hvor du tester kjeden og sertifikatkonfigurasjonen. Dette lar deg oppdage problemer før sluttbrukere blir berørt.

Gode rutiner for sertifikathåndtering bør inkludere sjekklister for kjedeopplasting, test av sertifikater i alle relevante klientmiljøer og tydelig dokumentasjon om hvordan kjeden bygges opp. Dette reduserer risikoen for at net::ERR_CERT_AUTHORITY_INVALID oppstår på nytt etter oppgraderinger.

For Nginx, Apache, eller andre populære webservere, finnes det spesifikke veiledninger som viser hvordan man legger inn fullchain og riktig nøkkel. Følg produsentens eller leverandørens anbefalinger for sertifikatinstallering og kjedesammensetning, og test grundig etter implementasjon.

net::ERR_CERT_AUTHORITY_INVALID er en av de viktigste TLS-feilene å kjenne igjen og løse for å opprettholde sikker kommunikasjon og tillit mellom nettsted og brukere. Feilen oppstår primært når sertifikatets kjede ikke er komplett eller ikke leder til en betrodd sertifikatmyndighet. Ved å sikre komplette kjeder, riktig serverkonfigurasjon, og automatiske prosesser for fornyelse og distribusjon, kan du minimere forekomsten av denne feilen og levere en tryggere brukeropplevelse.

For å sikre kontinuerlig tillit i din digitale infrastruktur bør du regelmessig auditere TLS-konfigurasjon, holde sertifikater oppdaterte, og sikre at betrodde CA-er brukes konsekvent. Ved å implementere automatiserte verktøy for fornyelse, overvåke kjeden og dokumentere alle endringer, reduseres risikoen for net::ERR_CERT_AUTHORITY_INVALID betydelig. En tydelig og konsekvent sertifikatpraksis er grunnmuren i en sikker og pålitelig nettside.