Hoppa till innehåll

47-dagarscertifikat kommer. Är du redo?

Agera nu →

Förstå vanliga SSL-felkonfigurationer och hur man förhindrar dem

Förstå vanliga SSL-felkonfigurationer och hur man förhindrar dem

Trots utbredd medvetenhet fortsätter SSL-felkonfigurationer att dyka upp, oftast på grund av manuell övervakning, föråldrad infrastruktur eller bristande automatisering. Enligt Qualys SSL Labs har över 3 % av aktiva domäner fortfarande certifikat med kritiska felkonfigurationer, vilket utsätter dem för attackvektorer som Man-in-the-Middle (MITM) attacker, SSL strippning (nedgradering av HTTPS till HTTP) och certifikatförfalskning (användning av falska certifikat för att utge sig för att vara betrodda webbplatser). 

Vad är en felaktig SSL-konfiguration? 

 En felaktig SSL-konfiguration uppstår när SSL-certifikat är felaktigt konfigurerade eller hanterade, vilket leder till sårbarheter i en organisations nätverk.  

Det handlar inte bara om att installera ett certifikat; det handlar om att anpassa varje komponent (certifikat, chiffer, omdirigeringar och utgångsdatum) till säkerhets- och efterlevnadsstandarder, såsom PCI DSS, HIPAAoch NIST 800-52 Rev.2. 

Verkliga scenarier: Den höga kostnaden för felkonfigurationer 

Felaktiga SSL-konfigurationer försvagar säkerheten för krypterade anslutningar, vilket gör system sårbara för attacker som dataintrång, identitetsstöld och obehörig åtkomst. Dessa svagheter kan leda till att känslig information komprometteras, störningar i affärsverksamheten och kostsamma säkerhetsintrång. Korrekt SSL/TLS-konfiguration är avgörande för att upprätthålla betrodd kommunikation och skydda organisationens tillgångar. Låt oss utforska några verkliga exempel som belyser effekterna av dessa felaktiga konfigurationer. 

Capital One-dataintrång (2019) 

I ett av de mest omtalade intrången under årtiondet drabbades Capital One av en massiv dataintrång som exponerade över 100 miljoner kundregister, inklusive namn, adresser, kreditvärdighet och bankkontonummer. Grundorsaken till detta var en felkonfigurerad webbapplikationsbrandvägg (WAF) i deras AWS-miljö, vilket gjorde det möjligt för en angripare att utföra en Server-Side Request Forgery (SSRF)-attack. Detta gjorde det möjligt för angriparen att lura systemet att returnera känsliga metadata och autentiseringsuppgifter för interna tjänster, allt på grund av osäker åtkomstkontroll och alltför tillåtande brandväggsregler. 

Denna incident belyser den bredare risken för felkonfigurationer utöver bara SSL: en enda förbisedd inställning kan förstöra en hel molninfrastruktur. 

Det understryker också det kritiska behovet av att stärka SSL/TLS-konfigurationer genom att tillämpa starka protokoll och krypteringssviter, tillsammans med att regelbundet utföra certifikatvalidering och säkerhetsrevisioner för att förhindra utnyttjande genom felkonfigurerade krypterade anslutningar. 

Felkonfiguration av Microsoft Power Apps (2021) 

Ett annat stort fall gällde Microsoft Power Apps, där 38 miljoner poster, inklusive vaccinationsstatus, personlig kontaktinformation och personnummer, oavsiktligt exponerades online. Detta orsakades av en felaktig konfiguration i ODATA API-behörigheter som tillät anonym åtkomst till backend-datalager. Många organisationer hade felaktigt antagit att standardinställningarna för integritet skulle skydda dem när offentlig åtkomst i själva verket var aktiverad som standard. 

Detta intrång belyste vikten av att hårdgöra standardinställningarna och genomföra rutinmässiga säkerhetsrevisioner, särskilt i lågkods- och SaaS-miljöer, där standardbeteenden ofta antas vara säkra. 

Dessa incidenter förstärker en viktig lärdom: felkonfiguration är inte en teoretisk risk; det är en verklig, mätbar sårbarhet som har kostat företag miljoner i böter, rättsliga strider och anseendeförlust. I takt med att företagsinfrastrukturer blir alltmer komplexa, med införandet av mikrotjänster, multimolndistributioner och automatiserad provisionering, expanderar attackytan för felkonfigurationer. Detta gör automatiserad policytillämpning, kontinuerlig övervakning och centraliserad livscykelhantering inte bara idealiska, utan också viktiga. 

Certifikathantering

Förhindra certifikatavbrott, effektivisera IT-verksamheten och uppnå flexibilitet med vår certifikathanteringslösning.

Vanliga SSL-felkonfigurationer 

SSL-certifikatnamnet matchar inte

SSL-certifikat Namnmatchningar uppstår när domänen som begärs av klienten (webbläsare eller applikation) inte matchar det vanliga namnet (CN) eller någon post i fältet för alternativt ämnesnamn (SAN) i SSL-certifikatet som presenteras av servern.

Detta händer vanligtvis i scenarier som:

  • Migrerar från www.domain.com till app.domain.com, men uppdaterar inte certifikatet
  • Felaktig användning av jokerteckencertifikat (t.ex. certifikat för *.domain.com täcker inte api.sub.domain.com)
  • Misstag vid generering av certifikatsigneringsbegäran (CSR), felaktigt CN eller saknade SAN-fält.

Sådana avvikelser bryter TLS-handskakningen under serverautentiseringsfasen, vilket utlöser säkerhetsvarningar som:

  • "NET:ERR_CERT_COMMON_NAME_INVALID" (Chrome)
  • ”Säkerhetscertifikatet som presenteras av denna webbplats utfärdades inte för denna webbplats adress.” (Internet Explorer)
Förebyggande
  • Använd alltid SAN; moderna webbläsare ignorerar CN och förlitar sig på SAN för domänvalidering.
  • Använd endast multi-SAN- eller jokerteckencertifikat när det är nödvändigt och med korrekt omfattningsplanering.
  • Automatisera certifikatutfärdande för att förhindra mänskliga fel vid hantering av SAN och CN.
  • Upprätthåll korrekt DNS-till-certifikat-mappning i ditt inventarium.
Verktyg
  • openssl x509 -noout -text -in cert.pem – Inspektera CN och SAN
  • curl -v https://domain.com – Test TLS-handskakning och certifikat presenterat
  • Hantera certifikatutfärdande och övervakning genom att integrera en lösning för hantering av certifikatlivscykeln som vår CertSecure-hanterare som automatiskt utfärdar certifikat med korrekta SAN, förhindrar fel på grund av avvikelser och spårar mappningar mellan värdnamn och certifikat.

Ofullständig eller felkonfigurerad certifikatkedja

En ofullständig certifikatkedja uppstår när servern inte presenterar ett eller flera mellanliggande certifikat som krävs för att upprätta förtroende mellan servercertifikatet (lövet) och den betrodda rot-CA:n.

Detta händer vanligtvis i scenarier som:

  • Glömmer att installera mellanliggande certifikatutfärdare under webbserverkonfigurationen
  • Skickar endast lövcertifikatet i TLS-handskakningen
  • Förlita sig på att klienter hämtar saknade mellanliggande certifikat automatiskt, vilket inte är fallet för många klienter eller miljöer

Detta resulterar i fel i valideringen av förtroende, vilket gör att klienter avvisar anslutningen med meddelanden som:

  • "Certifikatet är inte betrott eftersom utfärdarcertifikatet är okänt."
  • "Det gick inte att verifiera det första certifikatet" (curl)
Förebyggande
  • Installera alltid hela certifikatkedjan (Leaf → Intermediate(s) → Root) på servern
  • Använd korrekt ordnade PEM-paket under konfigurationen.
  • Undvik att förlita sig på klienter för att hämta saknade mellanprodukter.
  • Testa certifikatkedjan i mellanlagring innan den publiceras.
Verktyg
  • openssl s_client -connect domain.com:443 -showcerts – Kontrollera hela den returnerade kedjan
  • Använd en lösning för hantering av certifikatlivscykeln, som CertSecure Manager, för att validera och installera kompletta kedjor, automatiskt kontrollera om det finns saknade mellanprodukter och stödja paketerade distributionsalternativ (zip, p7b, etc.)

Svaga chiffersviter eller föråldrade protokoll

Denna felkonfiguration innebär att osäkra krypteringsprotokoll aktiveras (t.ex. SSL 3.0, TLS 1.0/1.1) eller chiffer-sviter (t.ex. RC4, 3DES, RSA i exportklass) på servern, vilket gör det möjligt för angripare att utnyttja kända kryptografiska svagheter.

Detta händer vanligtvis i scenarier som:

  • Äldre serverkonfigurationer uppdaterades inte efter distribution
  • Bibehålla kompatibilitet för föråldrade klienter
  • Bristande medvetenhet kring utvecklande listor över utfasning av chiffer eller efterlevnadsmandat

Detta ökar exponeringen för nedgraderingsattacker och svag kryptering, vilket utlöser webbläsarvarningar som:

  • "Din anslutning är inte säker – använder föråldrad krypteringssvit"
  • TLS-handskakningsfel på grund av ostödd eller osäker krypteringsförhandling
Förebyggande
  • Inaktivera osäkra protokoll: SSLv2, SSLv3, TLS 1.0/1.1
  • Tillåt endast TLS 1.2 och TLS 1.3
  • Använd starka krypteringssviter: AES-GCM, ECDHE, SHA-256 eller bättre.
  • Uppdatera SSL-konfigurationer regelbundet baserat på branschstandarder.
  • Använd 2048-bitars RSA- eller 256-bitars ECC-nycklar och aktivera tillfälligt nyckelutbyte (DHE/ECDHE) för att säkerställa perfekt forward secrecy (PFS).
Verktyg
  • testsl.sh – Testar stödda protokoll, chiffer och sårbarheter
  • openssl-chiffer -v 'TLS_AES_256_GCM_SHA384' – Validera chiffersviter som stöds i din OpenSSL-version

Utgångna eller återkallade certifikat

Ett utgånget eller återkallat certifikat valideras inte under TLS-handskakningen, vilket gör anslutningen osäker. Detta är en av de vanligaste och mest undvikbara felkonfigurationerna.

Detta händer vanligtvis i scenarier som:

  • Manuella förnyelser missades på grund av bristande spårning av utgångsdatum.
  • Certifikatutfärdaren (CA) återkallar certifikatet på grund av nyckelkompromettering eller policyöverträdelse.
  • Återkallningskontroller är inte korrekt konfigurerade (t.ex. saknas OCSP-häftning eller orefererade CRL-slutpunkter)

TLS-handskakning misslyckas med fel som:

  • "Din anslutning är inte privat – Certifikatet har upphört att gälla" (Chrome)
  • "ERR_CERT_DATUM_OGILTIGT"
Förebyggande
  • Övervaka och förnya certifikat innan de löper ut
  • Konfigurera OCSP-häftning och referens-CRL:er korrekt
  • Integrera CLM-verktyg som automatiserar utgångsmeddelanden och förnyelser
Verktyg
  • Chrome DevTools → Fliken Säkerhet – Kontrollera certifikatets utgångsdatum
  • openssl s_client -connect domain.com:443 -status – Kontrollera återkallningsstatus via OCSP

Användning av självsignerade certifikat i produktion

Självsignerade certifikat utfärdas inte av en betrodd CA och kan därför inte verifieras av klienter. De är visserligen acceptabla vid testning, men olämpliga för publika produktionsmiljöer.

Detta händer vanligtvis i scenarier som:

  • Utvecklingscertifikat marknadsförs till produktion
  • Bristande förståelse för CA-förtroenderötter och webbläsarvalideringspolicyer

Resultatet är totalt förtroendefel med webbläsarmeddelanden som:

  • "Den här servern kunde inte bevisa att den är domain.com; dess säkerhetscertifikat är inte betrott."
  • "Certifikatet är självsignerat och din enhet litar inte på det."
Förebyggande
  • Använd aldrig självsignerade certifikat för produktion eller externa tjänster
  • Använd interna/privata certifikatutfärdare (t.ex. Microsoft ADCS, HashiCorp Vault) för utveckling eller testning
  • Automatisera utfärdandet av offentligt betrodda certifikat via ACME, REST API:er eller CLM
  • Konfigurera policykontroller för att avvisa självsignerade certifikat på nätverks- eller CI/CD-pipelinenivå
Verktyg
  • openssl verifiera -CAfile root.pem cert.pem – Testa förtroendevägen
  • nmap –script ssl-cert -p 443 domain.com – Skanna certifikatutfärdare och kedja
  • Qualys SSL Labs – Utför offentlig HTTPS-analys

Hur CertSecure Manager hanterar vanliga SSL-attackvektorer 

Felkonfiguration Utnyttja vektor Potentiell inverkan Hur CertSecure Manager hjälper 
Utgått certifikat MITM, överbelastningsöverbelastning Driftstopp, Förlust av förtroende Spårar alla certifikat och utgångsdatum; automatiserar förnyelser, utlöser varningar och roterar certifikat före utgångsdatum för att undvika avbrott. 
Svag chifferNedgradera attacker Datatycke Tillämpar säkra chiffersvitspolicyer, inaktiverar föråldrade protokoll (SSLv3, TLS 1.0/1.1) över hanterade slutpunkter, anpassar sig till NIST-riktlinjer. 
Namnfel Identitetsförfalskning Misslyckad autentisering Utfärdar certifikat med validerade SAN via mall, förhindrar felaktig CN/SAN-utfärdande, mappar domäner till certifikat under provisionering och förnyelse. 
Självsignerat intyg MITM Inget förtroendeankare Upptäcker och flaggar självsignerade certifikat i miljön, tillämpar en policy som endast tillåter CA-utfärdade certifikat för produktion och separerar test-/utvecklingsinventering. 
Ofullständig kedja Valideringsfel Otillförlitlig webbplats/API Verifierar och driftsätter fullständiga certifikatkedjor (leaf, intermediate och root). Förhindrar trasiga kedjor genom CA-integration och kontroller av utfärdanden. 

Handlingsplan: Bygga en agil SSL/TLS-strategi 

För att förbli säkra, efterlevande och flexibla måste organisationer ompröva sina SSL/TLS-strategier genom tre viktiga steg: 

Bygg ett lager

Upptäck proaktivt certifikat i din miljö, från webbservrar till containrar och API:er. Implementera certifikatkontroller och policyvalideringar tidigt i dina CI/CD-arbetsflöden. En centraliserad vy, en enda glasruta, är avgörande för att upprätthålla insyn och styrning av dina kryptografiska tillgångar. 

Automatisera hanteringen av certifikatlivscykeln  

CertSecure-hanterare ger säkerhetsteam möjlighet att helt automatisera utfärdande, förnyelse och återkallelse av certifikat, vilket drastiskt minskar risken för mänskliga fel. Dess inbyggda integrationer med lastbalanserare, omvända proxyservrar, DevOps-pipelines och publika/interna certifikatutfärdare säkerställer konsekvent, policydriven certifikatdistribution i alla miljöer. 
Det möjliggör: 

  • Helhetsinsyn i certifikatets hälsa 
  • Tillämpning av namngivningskonventioner och utgångsregler 
  • Automatisk åtgärd av felkonfigurationer innan de blir hot

Kontinuerlig övervakning med SIEM och loggverktyg 

Felkonfigurationer dyker inte alltid upp under driftsättning. Använd verktyg som ELK, Splunk eller valfri SIEM för att övervaka certifikatanvändning, utgångsdatum, återkallelsehändelser och avvikande TLS-trafik i realtid. Inbyggda loggar från CertSecure Manager kan matas direkt in i dessa plattformar för förbättrade varningar och utredningar. 

Certifikathantering

Förhindra certifikatavbrott, effektivisera IT-verksamheten och uppnå flexibilitet med vår certifikathanteringslösning.

Slutsats

Felaktiga SSL-konfigurationer är bland de mest ihållande och farliga svagheterna i moderna IT-miljöer. I takt med att organisationer i allt högre grad anammar mikrotjänster, molnbaserade arkitekturer och kortare certifikatlivslängder, växer riskerna med manuell certifikathantering exponentiellt. Det som kan verka som ett mindre misstag, ett utgånget certifikat, en svag chiffer eller en saknad mellanprodukt kan snabbt eskalera till ett fullskaligt avbrott eller säkerhetsintrång. 

För att ligga steget före dessa risker måste organisationer gå bortom en reaktiv strategi och anamma en proaktiv, strukturerad strategi för certifikathantering. Detta innebär att investera i lösningar som vår CertSecure Manager som integrerar identifiering, automatisering och övervakning i en sammanhängande livscykelstrategi.