SSL-certifikat får vara giltiga i högst 199 dagar. Senast 2027-03-15 blir gränsen 99 dagar, för DigiCert-certifikat redan från 2027-02-24. Läs mer →
Svensk support på svenska, vardagar 10:00-16:00 +46 10 101 03 34 info@fairssl.se
IIS / Windows Server Avancerad ~3 min. lästid

IIS: flera webbplatser på samma IP-adress (SNI)

Så här konfigurerar du flera HTTPS-webbplatser på en enda IP-adress med hjälp av SNI i IIS 8.0 och senare.

IIS 7/7.5 (EOL 2016)

Produkter som inte längre får uppdateringar.

IIS: flera webbplatser på samma IP-adress (SNI)

Översikt

Traditionellt krävde varje SSL-certifikat en egen IP-adress eftersom SSL-handskakningen sker innan HTTP Host-headern skickas. Server Name Indication (SNI) löser detta problem genom att skicka värdnamnet som en del av TLS-handskakningen, vilket gör att servern kan välja rätt certifikat utan att varje domän behöver en egen IP-adress.

Denna guide visar hur du konfigurerar flera HTTPS-webbplatser på samma IP-adress i IIS.

Förutsättningar

  • Windows Server 2012 eller senare med IIS 8.0+ (fullt SNI-stöd). IIS 7/7.5 på Windows Server 2008 saknar inbyggt SNI-stöd.
  • Separata SSL-certifikat för varje domän, eller ett SAN- eller wildcardcertifikat som täcker alla domäner.
  • Lägg till bindning för wildcard-certifikat

  • Administratörsbehörighet på servern.

Steg 1: Förstå SNI (Server Name Indication)

SNI är ett TLS-tillägg (RFC 6066) som låter klienten ange vilket värdnamn den försöker ansluta till under TLS-handskakningen. Alla moderna webbläsare och operativsystem stöder SNI:

  • Alla versioner av Chrome, Firefox, Edge, Safari (ungefär sedan 2010)
  • Android 4.0+, iOS 4+
  • Windows XP med IE 8+ stöder SNI (XP har dock ingen support längre)

Det enda undantaget är mycket gamla klienter (Internet Explorer 6, Windows XP med IE 7 eller äldre) som inte skickar SNI. Om du fortfarande behöver stödja dessa krävs separata IP-adresser.

Steg 2: Importera certifikat för alla domäner

För varje domän som ska nås via HTTPS måste du ha ett giltigt certifikat installerat på servern:

  1. Öppna IIS Manager → klicka på servernamnet → Server Certificates.
  2. Starta IIS Manager

  3. Importera varje certifikat via Complete Certificate Request (om CSR skapades på servern) eller Import (om du har en PFX-fil).
  4. Ge varje certifikat ett unikt och beskrivande Friendly name (t.ex. site-a.se 2026, site-b.se 2026).

Alternativ: Använd ett SAN-certifikat (Subject Alternative Name) eller ett wildcardcertifikat som täcker alla domäner. Då behöver du bara ett certifikat.

Bindningar för wildcardcertifikat

Steg 3: Skapa HTTPS-bindningar med SNI

För varje webbplats:

  1. Välj webbplatsen i IIS Manager → klicka på Bindings i panelen till höger.
  2. Översikt över standardbindningar

  3. Klicka på Add och välj:
    • Type: https
    • Lägg till bindning för SAN-certifikat

    • IP address: All Unassigned (eller den delade IP-adressen)
    • Port: 443
    • Host name: det fullständiga domännamnet (t.ex. site-a.se

      Ange värdnamn för SAN-certifikat

      )
    • Markera Require Server Name Indication
    • Bindningar för SAN-certifikat

    • SSL certificate: välj rätt certifikat för domänen
    • Välj certifikat för standardwebbplatsen

  4. Klicka på OK.
  5. Upprepa för varje webbplats med dess eget värdnamn och certifikat.
  6. Resultat med SAN-bindning

Steg 4: Konfiguration via kommandoraden (avancerat)

Du kan även konfigurera SNI-bindningar via appcmd

Kör kommandotolken

:

:: Lägg till HTTPS-bindning med SNI för site-a.dk
appcmd set site /site.name:"SiteA" /+bindings.[protocol='https',bindingInformation='*:443:site-a.dk',sslFlags='1']

:: Lägg till HTTPS-bindning med SNI för site-b.dk
appcmd set site /site.name:"SiteB" /+bindings.[protocol='https',bindingInformation='*:443:site-b.dk',sslFlags='1']

:: Visa alla bindningar
appcmd list site

Redigera bindningar för Default Web Site

Värdet sslFlags='1' aktiverar SNI. Värdet 0 kräver en unik IP-adress.

Steg 5: Verifiera och testa

  1. Öppna varje domän i en webbläsare och kontrollera att rätt certifikat visas.
  2. Resultat med wildcardbindning

  3. Använd OpenSSL för att testa SNI från kommandoraden:
:: Testa att servern returnerar rätt certifikat för varje domän
openssl s_client -connect din-server-ip:443 -servername site-a.dk
openssl s_client -connect din-server-ip:443 -servername site-b.dk

Steg 6: Vanliga fallgropar

  • Fel certifikat visas: Kontrollera att Host name är korrekt i bindningen och att SNI är aktiverat.
  • "Require Server Name Indication" saknas: Du kör troligen IIS 7 eller 7.5, som inte har inbyggt stöd för SNI. Uppgradera till IIS 8+ eller använd separata IP-adresser.
  • Wildcard och specifikt certifikat: Om du har både *.exempel.se

    Välj wildcard-certifikat

    och www.exempel.se, väljer IIS den mest specifika träffen.
  • Standardwebbplats: en av dina webbplatser bör ha en bindning utan krav på SNI, så att den fungerar som fallback för klienter som saknar SNI-stöd.

Välj SAN-certifikat

Förbättra din TLS-säkerhet

Använd IIS Crypto för att konfigurera säkra TLS-protokoll och chiffersviter på din Windows Server.

IIS Crypto TLS-konfigurationsguide

Redo att skapa ett gratis konto?

Skapa ett gratis konto och beställ ditt första certifikat. Ett DV-certifikat utfärdas på under 2 minuter.