Vad är HTTPS och SSL? Så fungerar säkra webbplatser, förklarat enkelt
HTTPS är den säkra versionen av HTTP, protokollet som webbläsare använder för att prata med webbplatser. Det sveper in varje förfrågan och svar i en krypterad anslutning med TLS (Transport Layer Security), så att ingen mellan besökaren och webbplatsen kan läsa eller manipulera det som skickas. SSL är det äldre namnet på samma idé — det ursprungliga protokollet som TLS ersatte — och därför säger folk fortfarande ”SSL-certifikat”.
Varför HTTPS spelar roll när du bygger med AI
Alla appar du publicerar bör serveras över HTTPS. Det är inte bara god praxis:
- Webbläsare förväntar sig det. Sajter på vanlig HTTP märks ”Not secure”, och vissa webbläsarfunktioner — till exempel platsåtkomst, kamera och mikrofon, och service workers för offlineappar — fungerar i allmänhet bara på säkra (HTTPS-)sidor.
- Inloggningar och formulär. Utan HTTPS skickas lösenord, sessionscookies och formulärdata som läsbar text. Vem som helst på samma café-wifi skulle potentiellt kunna fånga dem.
- Betalningar och tredje part. Betalningsleverantörer, OAuth-inloggning och många API:er kräver HTTPS-omdirigerings- och callback-adresser.
- Förtroende och sök. Besökare lägger märke till varningen, och Google har sagt att de behandlar HTTPS som en rankingsignal.
Det goda: på de flesta moderna hostingplattformar sätts HTTPS upp automatiskt. Det du främst behöver är att förstå delarna tillräckligt väl för att kunna rätta till det när en egen domän eller en varning om blandat innehåll går fel.
En vardagsliknelse
Att skicka data över vanlig HTTP är som att skicka ett vykort: varje postarbetare som hanterar det kan läsa det, och någon kan till och med ändra meddelandet.
HTTPS är som att skicka ett förseglat kuvert som avslöjar manipulation — och först kontrollera mottagarens officiella legitimation. Certifikatet är den legitimationen, utfärdad av en betrodd myndighet (certifikatutfärdaren) som kontrollerat att webbplatsen verkligen styr domänen. Krypteringen är det förseglade kuvertet. Legitimationen bevisar att du skriver till rätt adress; kuvertet håller innehållet privat.
Hur HTTPS fungerar, enkelt
När en webbläsare öppnar https://shop.example.com:
- Hej. Webbläsaren ansluter och säger vilka krypteringsmetoder den stöder.
- Certifikat. Servern skickar sitt certifikat, som säger ”den här nyckeln tillhör
shop.example.com” och är signerat av en certifikatutfärdare. - Kontroll. Webbläsaren verifierar signaturen mot myndigheter den redan litar på, kontrollerar att certifikatet inte har gått ut, och kontrollerar att domänen stämmer.
- Nycklar. Webbläsare och server kommer överens om en ny hemlig nyckel för sessionen, utan att någonsin skicka den öppet.
- Krypterad konversation. Alla förfrågningar och svar — sidor, formulärdata, cookies — färdas nu krypterat.
Detta TLS-handskakning tar några millisekunder och sker automatiskt. Besökaren ser bara hänglåsikonen (eller, i vissa webbläsare, en neutral ikon för webbplatsinformation).
Vad HTTPS skyddar och inte skyddar
| Skyddar | Skyddar inte |
|---|---|
| Data under överföring mellan webbläsare och server | Data när den väl ligger på din server eller i din databas |
| Mot avlyssning på offentligt wifi | Mot en skadlig eller bedräglig webbplats |
| Mot att någon ändrar sidor på vägen | Mot buggar i din app, till exempel saknade behörighetskontroller |
| Cookies och lösenord medan de skickas | Mot svaga lösenord eller läckta API-nycklar |
HTTPS krypterar innehållet i förfrågningar, inklusive sidans sökväg och frågesträng. Men domännamnet du besöker är oftast fortfarande synligt för nätverk längs vägen. Det är en anledning till att aldrig lägga personuppgifter i URL:er — de hamnar också i loggar och webbläsarhistorik.
Ett praktiskt exempel: att koppla en egen domän
Säg att du publicerar en bokningsapp och vill att den ska ligga på book.myyogastudio.com:
- Du lägger till en DNS-post som pekar
book.myyogastudio.comtill din värd. Se hur domäner och DNS fungerar. - Värden bevisar för en certifikatutfärdare att den kontrollerar namnet — vanligtvis genom att svara på en utmaning på domänen — och får ett certifikat.
- Värden installerar det och förnyar det automatiskt innan det går ut. Certifikat är medvetet kortlivade, så automatisk förnyelse spelar roll.
- Besökare på
http://book.myyogastudio.comomdirigeras tillhttps://.
Om steg 1 är fel — posten pekar någon annanstans, eller en proxy sitter mittemellan — kan steg 2 misslyckas och besökare ser ett certifikatfel. Det är det vanligaste HTTPS-problemet folk stöter på när de kopplar en egen domän.
Nyckeltermer
| Term | Betydelse |
|---|---|
| TLS | Transport Layer Security, krypteringsprotokollet bakom HTTPS. |
| SSL | Secure Sockets Layer, TLS:s föråldrade föregångare. Namnet lever kvar. |
| Certifikat | En signerad fil som kopplar en domän till en publik nyckel. |
| Certifikatutfärdare (CA) | En organisation som webbläsare litar på för att utfärda certifikat, till exempel Let’s Encrypt. |
| Domänvalidering (DV) | Ett certifikat som bevisar kontroll över domänen — vilket nästan alla sajter använder. |
| Wildcard-certifikat | Täcker alla underdomäner en nivå ner, som *.example.com. |
| Blandat innehåll | En HTTPS-sida som laddar vissa resurser över vanlig HTTP. Webbläsare blockerar eller varnar för det. |
| HSTS | En header som talar om för webbläsare att alltid använda HTTPS för din sajt från och med nu. |
| Port 443 | Standardporten för HTTPS (HTTP använder port 80). |
Vanliga missuppfattningar
- ”Hänglåset betyder att sajten är pålitlig.” Det betyder att anslutningen är privat och att domänen stämmer. Bedragare får också certifikat.
- ”HTTPS behövs bara för betalningssidor.” Varje sida med inloggning, formulär eller cookie behöver det — vilket är nästan varje app. Använd det överallt.
- ”Certifikat är dyra.” Gratis, betrodda certifikat är standard, och de flesta värdar sköter dem åt dig.
- ”HTTPS gör min app säker.” Det säkrar anslutningen. Din app behöver fortfarande behörighetskontroller på servern, säker hantering av hemligheter och indatavalidering. Se säkerhetschecklistan för AI-byggda appar.
- ”HTTPS gör sajter långsamma.” Modern TLS lägger till mycket lite overhead, och funktioner som HTTP/2 som gör sajter snabbare kräver i allmänhet HTTPS i webbläsare.
Att åtgärda vanliga HTTPS-problem
| Symptom | Troligaste orsak |
|---|---|
| ”Din anslutning är inte privat” | Certifikatet täcker inte just den här domänen, har gått ut eller har inte utfärdats ännu |
Fungerar på www. men inte på den nakna domänen (eller tvärtom) | Bara ett av namnen har DNS och certifikat |
| Hänglås saknas, ”Not secure” på vissa sidor | Blandat innehåll: en bild, ett skript eller ett typsnitt laddas via http:// |
| Certifikatfel direkt efter att du kopplat en domän | DNS sprids fortfarande, eller en proxy framför blockerar certifikatkontrollen |
Vad du ska be din AI-byggare om
- ”Se till att varje bild, varje skript och varje typsnitt laddas över HTTPS eller med en relativ URL — inga
http://-länkar.” - ”Omdirigera all HTTP-trafik till HTTPS.”
- ”Sätt sessionscookies med flaggorna
SecureochHttpOnly.” - ”Använd
https://för varje OAuth-, betalnings- och webhook-callback-URL.” - ”Min egen domän visar ett certifikatfel — vilken DNS-post förväntar sig värden?”
HTTPS i Mythex
När du kopplar en egen domän i Mythex (en Pro-funktion) lägger du till en CNAME-post som pekar på slug.mythex.ai-målet Mythex visar, klickar på Verify, och Mythex utfärdar HTTPS för domänen automatiskt. Dokumentationen täcker de två vanligaste hindren: om din DNS ligger hos Cloudflare, sätt posten till ”DNS only” (grå molnet) i stället för proxad, så att Mythex kan utfärda certifikatet; och DNS kan verifieras innan HTTPS är helt klart, så vänta några minuter och verifiera igen. Se egna domäner i dokumentationen och vår guide om hur du kopplar en egen domän.
Frågor
Vad är skillnaden mellan HTTP och HTTPS?
HTTP skickar data mellan webbläsaren och webbplatsen som läsbar text. HTTPS är HTTP skickat genom en krypterad TLS-anslutning, så att personer på samma nätverk eller längs vägen inte kan läsa eller ändra det som skickas, och webbläsaren kan kontrollera att den pratar med den riktiga webbplatsen.
Är SSL och TLS samma sak?
TLS är den moderna efterföljaren till SSL. Alla versioner av SSL är föråldrade och osäkra, och dagens säkra webbplatser använder TLS. Folk säger fortfarande ”SSL-certifikat” av vana, men certifikaten används tillsammans med TLS.
Betyder hänglåset att en webbplats är säker?
Nej. Hänglåset betyder att anslutningen är krypterad och att certifikatet stämmer med domänen. En bedrägerisajt kan också ha ett giltigt certifikat. Det visar att ingen kan titta på anslutningen, inte att ägaren av sajten är pålitlig.
Måste jag betala för ett SSL-certifikat?
Oftast inte. Gratis, automatiserade certifikatutfärdare som Let’s Encrypt utfärdar certifikat som webbläsare litar på, och de flesta hostingplattformar skaffar och förnyar dem åt dig. Betalda certifikat lägger främst till support eller extra identitetskontroller.
Varför står det Not Secure på min sajt?
Vanliga orsaker är att sajten öppnas via http:// i stället för https://, ett certifikat som har gått ut eller inte täcker just den domänen, eller en sida som laddar bilder eller skript via vanlig http:// (blandat innehåll).