Hoppa till innehåll

Webinar: Registrera dig för vårt kommande webbinarium

Registrera nu

Vad är ett SSL-certifikat och varför är det viktigt?

SSL-certifikatets betydelse

SSL står för Secure Sockets Layer; det är standardtekniken för att hålla en internetanslutning säker och skydda all känslig data som skickas mellan två system. De två systemen kan vara server-till-klient (till exempel en shoppingwebbplats och webbläsare) eller server-till-server (till exempel en applikation med personligt identifierbar information eller löneinformation).

Innehållsförteckning

Vad är ett TLS-certifikat?

TLS står för Transport Layer Security, vilket bara är en uppdaterad och säkrare version av SSL. TLS är ett kryptografiskt protokoll som upprättar en krypterad session mellan applikationer över internet.

TLS-certifikat innehåller vanligtvis följande information:

  • Det aktuella domännamnet
  • Ämnesorganisationen
  • Namnet på den utfärdande CA:n
  • Ytterligare eller alternativa ämnesdomännamn, inklusive underdomäner, om sådana finns
  • Utgivningsdatum
  • Utgångsdatum
  • Den publika nyckeln (Den privata nyckeln hålls dock hemlig.)
  • CA:s digitala signatur

Hur fungerar TLS?

TLS använder en kombination av symmetrisk och asymmetrisk kryptografi, eftersom detta ger en bra förhandling mellan prestanda och säkerhet vid säker dataöverföring.

Läs mer om TLS-handskakning:

Certifikathantering | Användning | Säkerhet | Krypteringsordlista (encryptionconsulting.com)

Standard SSL-handskakning

Kommunikationen via SSL börjar alltid med en SSL-handskakning. SSL-handskakningen gör det möjligt för webbläsaren att verifiera webbservern, hämta den publika nyckeln och upprätta en säker anslutning innan den faktiska dataöverföringen påbörjas.

Följande steg ingår i standard SSL-handskakningen:

  1. Kund Hej

    Servern kommunicerar med klienten via SSL. Detta inkluderar SSL-versionsnummer, krypteringsinställningar och sessionsspecifika data.

  2. Server Hej

    Servern svarar med ett "server hello"-meddelande. Detta inkluderar serverns SSL-versionsnummer, krypteringsinställningar, sessionsspecifika data, ett SSL-certifikat med en offentlig nyckel och annan information som klienten behöver för att kommunicera med servern via SSL.

  3. Autentisering

    Klienten verifierar serverns SSL-certifikat från CA (Certificate Authority) och autentiserar servern. Om autentiseringen misslyckas vägrar klienten SSL-anslutningen och genererar ett undantag. Om autentiseringen lyckas går de vidare till nästa steg.

  4. dekryptering

    Klienten skapar en sessionsnyckel, krypterar den med serverns publika nyckel och skickar den till servern. Om servern har begärt klientautentisering (främst i server-till-server-kommunikation) skickar klienten sitt eget certifikat till servern.

  5. Kryptering med sessionsnyckel

    Servern dekrypterar sessionsnyckeln med sin privata nyckel och skickar bekräftelsen till klienten krypterad med sessionsnyckeln.

Således, i slutet av SSL-handskakningen, har både klienten och servern en giltig sessionsnyckel som de kommer att använda för att kryptera eller dekryptera originaldata.

SSL-handskakning

Vilka typer av SSL-certifikat finns det?

Det finns flera typer av SSL-certifikat tillgängliga idag baserat på valideringsnivå och antalet domäner de säkrar. SSL-certifikat baserade på valideringsnivå:

  1. Domänvaliderat certifikat

    Domänvaliderat (DV)-certifikat kräver den lägsta valideringsnivån eftersom huvudsyftet med DV-certifikat är att säkra kommunikationen mellan domänens webbserver och webbläsare. CA verifierar endast att ägaren har kontroll över domänen.

  2. Organisationsvaliderade certifikat

    Organisationsvaliderade (OV) certifikat kräver en validering på medelhög nivå där CA kontrollerar en organisations rättigheter att använda domänen och organisationens information. OV-certifikatet ökar organisationens och dess domäns förtroendenivå.

  3. Utökade validerade certifikat

    Extended Validated (EV)-certifikatet kräver en validering på hög nivå där CA utför rigorösa bakgrundskontroller av organisationen enligt riktlinjer. Detta inkluderar verifiering av enhetens juridiska, fysiska och operativa existens.

SSL-certifikat baserade på antalet domäner:

  1. Certifikat för enskild domän

    Enskilda domäncertifikat säkrar ett fullständigt kvalificerat domännamn eller underdomännamn.

  2. Wildcard SSL-certifikat

    Wildcard-certifikat täcker ett domännamn och ett obegränsat antal av dess underdomäner

  3. SSL-certifikat för flera domäner

    Multi-Domain SSL-certifikatet säkrar flera domäner med samma certifikat med hjälp av SAN-tillägget. Det är speciellt utformat för att säkra Microsoft Exchange- och Office Communication-miljöer.

PKI-tjänster för företag

Få komplett konsultstöd från början till slut för alla dina PKI-behov!

Hur vet besökare att min webbplats har ett SSL-certifikat?

Nedan finns några visuella ledtrådar som kan indikera att en webbplats har ett SSL-certifikat:

  • Hänglås till vänster om en URL
  • Ett https-URL-prefix istället för http
  • Ett förtroendesigill
  • En grön adressfält (när ett EV SSL-certifikat är utfärdat)

Hur använder SSL/TLS både asymmetrisk och symmetrisk kryptering?

SSL använder symmetrisk kryptering för att kryptera data mellan webbläsaren och webbservern medan asymmetrisk kryptering används för att utbyta genererade symmetriska nycklar som validerar klientens och serverns identitet.

Skillnaden mellan SSL- och TLS-certifikat

Skillnaden mellan SSL- och TLS-certifikat är liten, de anmärkningsvärda skillnaderna inkluderar:

För jämförelseSSLTLS
FörkortningSSL står för "Secure Socket Layer".TLS står för "Transportlagersäkerhet".
Cipher-sviterSSL-protokollet erbjuder stöd för Fortezza-krypteringssvitenKrypteringssviter SSL-protokollet erbjuder stöd för Fortezza-krypteringssviten TLS-standardiseringsprocessen gör det mycket enklare att definiera nya krypteringssviter, såsom RC4, Triple DES, AES, IDEA, etc.
VersionTre versioner av SSL har släppts: SSL 1.0, 2.0 och 3.0Fyra versioner av TLS har släppts: TLS 1.0, 1.1, 1.2 och 1.3
VersionsstatusAlla versioner av SSL har befunnits sårbara, och de har alla föråldrats.TLS 1.0 och 1.1 har blivit "trasiga" och är föråldrade från och med mars 2020. TLS 1.2 är den mest spridda protokollversionen.
Säker kommunikationSSL är ett kryptografiskt protokoll som använder explicita anslutningar för att upprätta säker kommunikation mellan webbservern och klienten.TLS är också ett kryptografiskt protokoll som tillhandahåller säker kommunikation mellan webbservern och klienten via implicita anslutningar. Det är efterföljaren till SSL-protokollet.
MästarhemlighetSSL skapar en huvudhemlighet, meddelandesammanfattningen av pre-masterhemligheten användsTLS använder en pseudoslumpmässig funktion för att generera huvudhemligheten

Hur kontrollerar man ett SSL-certifikat i Chrome och Firefox?

Alla webbplatsbesökare kan följa stegen nedan för att få certifikatinformation i Chrome:

  • Klicka på hänglåsikonen i adressfältet för webbplatsen
  • Klicka på Certifikat (Giltigt) i popup-fönstret
  • Markera Giltigt från-datum för att bekräfta att SSL-certifikatet är aktuellt
ssltls4


Alla webbplatsbesökare kan följa stegen nedan för att få certifikatinformation i Firefox:

  • Klicka på hänglåsikonen i adressfältet för webbplatsen
  • För att kontrollera certifikatets detaljer, klicka på mer information
ssltls5

För mer information om certifikatet, klicka bara på "Visa certifikat".

Certifikathanteringsverktyg

Hur hittar man sitt SSL-certifikat?

Det finns två metoder för att hitta installerade SSL-certifikat på en webbplats du äger. I Windows Server-miljö lagras de installerade certifikaten i certifikatarkiv, det finns containrar som innehåller ett eller flera certifikat. Dessa containrar är:

  • Personlig, som innehåller certifikat kopplade till privata nycklar som användaren har åtkomst till.
  • Betrodd rot Certifieringsmyndigheter, vilket inkluderar alla certifikat i arkivet för tredjeparts rotcertifikatutfärdare, plus rotcertifikat från kundorganisationer och Microsoft
  • Mellanliggande certifieringsutfärdare, vilket inkluderar certifikat utfärdade till underordnade certifikatutfärdare.

Du kan kontrollera certifikatlagren manuellt på din lokala dator:

  • Steg 1: Öppna Microsoft Management Console (mmc)

    Kör > skriv mcc > EnterEllerÖppna kommandotolken > skriv mcc > Enter

  • Steg 2: Klicka på Arkiv i menyn > välj Lägg till/ta bort snap-in
Lägg till eller ta bort snapin-modul
  • Steg 3: Från listan Tillgängliga snapin-moduler väljer du Certifikat och sedan Lägg till.
snapin-lista
  • Steg 4: Välj Datorkonto > klicka på Nästa.
Snapin-modul för certifikat
  • Steg 5: Välj Lokal dator > klicka på Slutför.
Datorn du vill ha dessa snapin-moduler på
  • Steg 6: I fönstret "Lägg till eller ta bort snapin-moduler" > klicka på OK.
Lägg till eller ta bort snapin-moduler
  • Steg 7: Så här visar du dina certifikat i MMC-snapin-modulen > välj ett certifikatarkiv i den vänstra rutan. De tillgängliga certifikaten visas i den mittersta rutan.
MMC-snapin-modul
  • Steg 8: Dubbelklicka på ett certifikat, så visas certifikatfönstret som visar de olika attributen för det valda certifikatet.
Snap-in-certifikat

Certifikathanteringsverktyg

Detta är en annan metod för att visa installerade certifikat genom att starta Windows Certifikathanteringsverktyg.

  • Steg 1: På din lokala dator > öppna kommandokonsolen > skriv certlm.msc (verktyget Certifikathantering för den lokala enheten visas)
  • Steg 2: Under Certifikat – Lokal dator > expandera katalogen för den typ av certifikat du vill visa
Förnya certifikat från CA
Certifikathanteringsverktyget för den lokala enheten visas

PKI-tjänster för företag

Få komplett konsultstöd från början till slut för alla dina PKI-behov!

Hur avgör man om webbplatsen man besöker använder SSL-certifikat?

Förutom att kontrollera ditt eget certifikat är det viktigt att kunna avgöra om webbplatsen du besöker använder SSL-certifikat. Nedan följer några punkter som du bör tänka på för att kontrollera om webbplatsen använder certifikat:

  1. Leta efter "https" i URL:en till webbplatsen du besöker. "S" anger att webbplatsen använder ett SSL-certifikat.
  2. Om du använder Firefox > klicka på hänglåset i adressfältet > i rullgardinsmenyn bör det visas säker anslutning. Den säkra anslutningen indikerar att korrekt konfigurerad SSL används.

Hur kontrollerar man om ett SSL-certifikat är giltigt?

Giltighetstiden för SSL-certifikat är vanligtvis mellan ett och tre år. Certifikatets giltighetstid beror helt på företagets policy, kostnadsöverväganden etc. Det finns flera verktyg tillgängliga för att kontrollera SSL-certifikatens giltighet. I den här artikeln kommer vi att se hur du kan kontrollera certifikatets giltighet själv.

  • Alternativ 1: Den här processen är tidskrävande

    Kör > certlm.msc > öppna Certifikat Lokal dator

    Gå igenom listan över certifikat som anges i butiken för att se till att endast de legitimerade är installerade.

  • Alternativ 2: Ladda ner Windows sysinternals-verktyget

    Använd Windows Sysinternals-verktyget som heter sigcheck > Ladda ner

    När det är nedladdat och installerat > kör kommandot sigcheck-tv

    Sigcheck laddar ner listan över betrodda Microsoft-rotcertifikat och tillhandahåller endast utdata för giltiga certifikat.

Hur ställer man in SSL-certifikat i Linux?

Installera ett SSL-certifikat på Linux-servrar (Apache): 

  1. Ladda upp certifikatet och nyckelfilerna med S/FTP.
  2. Logga in på servern via SSH (som root-användare).
  3. Ange root-lösenordet
  4. Flytta certifikatfilen och nyckelfilen till /etc/httpd/conf/ssl.crt.

    4.1. [Det är viktigt att hålla filerna säkra genom att begränsa behörigheter. Med 'chmod 0400' begränsar du säkert behörigheter till nyckeln]

  5. För att redigera konfigurationen av virtuella värdar för domänen, gå till etc/httpd/conf.d/ssl.conf..
  6. Starta om Apache
  7. Testa SSL-certifikatet med olika webbläsare.
  8. Besök webbplatsen med den säkra https-URL:en för att kontrollera att SSL-certifikatet fungerar korrekt. Exempel: www.krypteringskonsultering.com/

Hur ställer man in SSL-certifikat i Windows?

Följande är stegen för att installera ett SSL-certifikat på Windows Server 2016: 

  1. Spara SSL-certifikatets .cer-fil på servern (där CSSR skapades) (t.ex. mydomain.cer)
  2. Windows startmeny > skriv Manager för Internet Information Services (IIS). > Öppna
  3. Klicka på Anslutningar menyträd > hitta och Klickaservernamn
  4. Server namn Hem sida > Handling Meny > Klicka fullständig certifikatbegäran
  5. I Komplett certifikatbegäran trollkarl > på Ange certifikatutfärdarens svar sida > Filnamn som innehåller certifikatutfärdarens svar > Klicka i rutan och välj .cer fil
  6. Skriv a Vänligt namn för certifikatet (det användarvänliga namnet används för att identifiera certifikatet genom att lägga till CA och utgångsdatum.
  7. Välj en certifikat butik för det nya certifikatet: I rullgardinsmenyn väljer du Webbhotell.
  8. Certifikat Installerad.
  9. För att nu tilldela certifikatet till en lämplig webbplats > gå till IIS-chef (Internet Information Services) > Anslutningsmeny > expandera namnet på servern där certifikatet installerades > expandera Områden > välj de webbplatser för att säkra SSL-certifikatet

    9.1.1 På webbplatsens startsida > Åtgärder-menyn > Redigera webbplats.. klicka på bindningar länk

  10. Webbplatsbindning Fönster > klicka Lägg till
  11. I Lägg till webbplatsbindningar fönster gör du följande:

    TypI rullgardinsmenyn > Välj https

    IP-adress: Välj IP-adressen för webbplats eller välj Alla Inte tilldelad.

    PortTypport 443Porten över vilken trafik är säker med SSL är port 443.

    SSL-certifikatI rullgardinsmenyn väljer du ditt nya SSL-certifikat (t.ex. mindomän.com).

  12. SSL-certifikatet har nu installerats.
  13. Använd olika webbläsare och besök webbplatsen med den säkra https-URL:en för att kontrollera att SSL-certifikatet fungerar korrekt.

Hur förnyar man ett SSL-certifikat?

Att förnya ett certifikat är tekniskt sett att köpa ett nytt certifikat för
domänen och företaget. Enligt branschstandarder kommer certifikat med
ett utgångsdatum. När certifikatet går ut är det inte längre giltigt. Så,
När du "förnyar" ett certifikat måste certifikatutfärdaren utfärda ett nytt
för att ersätta det som löper ut, och det nya certifikatet måste installeras på
servern.

Det finns två procedurer för att förnya certifikatet:

  • Förnya ett självsignerat certifikat
  • Förnya ett certifikat från en CA

Förnya ett självsignerat certifikat

  • På din Windows-server klickar du på Start-menyn > gå till Administrationsverktyg > klicka på Manager för Internet Information Services (IIS)..
  • Klicka på servernamnet i kolumnen Anslutningar > Dubbelklicka på Servercertifikat.
Chef för Internet Information Services (IIS).
  • I Actions kolumnen till höger > klicka på Skapa självsignerat certifikat
Skapa självsignerat certifikat
  • Ange någon vänligt namn och klicka sedan på OK.
Skapa självsignerat certifikat - Eget namn
  • Det självsignerade certifikatet har skapats och är giltigt i 1 år och listas under Servercertifikat.
självsignerat certifikat har skapats
  • Koppla nu det självsignerade certifikatet till webbplatsen. Gå till Anslutningar (vänster kolumn)> expandera platser mapp > klicka på webbplatsen som du vill binda certifikatet till > Klicka på Bindningar i den högra kolumnen under Actions.
självsignerat certifikat - Anslutningar
  • Klicka på Bindningar > På webbplatsen Bindningsfönster > klicka på Lägg till
  • Ändra typen till https > välj det SSL-certifikat som du just installerade > Klicka på OK.
Bindningsfönster
  • Bindning för port 443 listas nu.
Bindningar för 443
  • Nu ska du lägga till ditt självsignerade certifikat i de betrodda rotcertifikatutfärdarna. Öppna Microsoft Management Console (MMC)skapa en snapin-modul för certifikat för det lokala datorkontot (se stegen i Hur hittar du ditt SSL-certifikat? avsnittet ovan)
  • Under Certifikat > expandera Personligt > Klicka på mappen Certifikat > Högerklicka på det självsignerade certifikatet > Kopiera
Microsoft Management Console (MMC)
  • Underneath Betrodda rotcertifikatutfärdare mapp > klicka på mappen Certifikat > Högerklicka i det vita området under certifikaten och klicka på Klistra in.
Betrodda rotcertifikatutfärdare

Förnya ett certifikat från en CA

I det här exemplet visar vi hur du förnyar rotcertifikatet från din CA.

  • Navigera till Microsoft Management Console (MMC) på din Windows-server > starta snapin-modulen för certifikatutfärdare > Högerklicka på certifikatutfärdarens namn > Alla uppgifter > Förnya CA-certifikat.
Förnya ett certifikat från en CA
  • Varningen Installera CA-certifikat dyker upp, vilket informerar oss om att Active Directory-certifikattjänster måste stoppas. Välj Ja.
Active Directory-certifikattjänster
  • Fönstret Förnya CA-certifikat, antingen välja att använda det befintliga CA-nyckelparet eller generera ett nytt nyckelpar för certifikatförnyelse. Standardalternativet är att återanvända det nuvarande offentliga och privata nyckelparet.
Fönstret Förnya CA-certifikat
  • För att kontrollera om certifikatet är förnyat, högerklicka på certifikatutfärdarens namn > Egenskaper > Allmänt
certifikatet är förnyat

Hur kan krypteringskonsulting hjälpa till?

Krypteringskonsulttjänster erbjuder en specialiserad lösning för hantering av certifikatlivscykeln CertSecure-hanterareFrån identifiering och inventering till utfärdande, driftsättning, förnyelse, återkallelse och rapportering. CertSecure erbjuder en heltäckande lösning. Intelligent rapportgenerering, aviseringar, automatisering, automatisk driftsättning på servrar och certifikatregistrering ger lager av sofistikering, vilket gör den till en mångsidig och intelligent tillgång.

Slutsats

En webbplats behöver ett SSL/TLS-certifikat för att skydda användardata, verifiera äganderätten till webbplatsen, förhindra att angripare skapar en falsk version av webbplatsen och vinna användarnas förtroende. SSL/TLS-certifikat verifierar att en klient kommunicerar med rätt server som äger domänen. Detta hjälper till att förhindra domänförfalskning och andra typer av attacker.