Varför certifikatfel kostar företaget kunder

När en besökare möts av en varning om att anslutningen inte är privat lämnar de flesta sajten direkt. Ett felaktigt eller utgånget TLS-certifikat gör att webbläsaren varnar, att sökmotorer tappar förtroende för sajten och att formulär, bokningar och inloggningar slutar fungera på ett pålitligt sätt. Det vanligaste felet är name mismatch, vilket betyder att certifikatet är utfärdat för en annan domän än den besökaren försöker nå. Det kan till exempel hända när en sajt nås både med och utan www men certifikatet bara täcker den ena varianten, eller när flera sajter delar server och en förfrågan hamnar i fel virtualhost. Business IT Support felsöker certifikat och HTTPS-regler på Linux-servrar åt företag i hela Sverige. Problemet är lätt att missa internt, eftersom den som bygger sajten ofta testar bara en adress, medan kunderna kommer in via många olika vägar, från sökresultat, gamla länkar, e-postsignaturer och sociala medier. Ju fler kanaler som länkar till sajten, desto fler olika adresser behöver certifikatet och reglerna hantera felfritt.

Apache-konfiguration med omskrivning från http till https – TLS-certifikat och HTTPS-fel, Business IT Support
Apache-konfiguration med omskrivning från http till https. Så arbetar Business IT Support, en del av Datorkirurgen AB, med TLS-certifikat och HTTPS-fel åt företag i hela Sverige.

Så fungerar ett certifikat och vad name mismatch betyder

Ett certifikat knyter en eller flera domännamn till en publik nyckel, och webbläsaren kontrollerar att namnet i adressfältet finns med i certifikatet, att certifikatet inte har gått ut och att det är utfärdat av en betrodd utfärdare. Vid name mismatch stämmer inte det första villkoret. Orsakerna är några få: certifikatet saknar ett alias, till exempel www, certifikatet tillhör en annan sajt på samma server, eller en proxy eller en lastbalanserare presenterar ett annat certifikat än det man tror. Med verktyg som openssl kan man hämta certifikatet som servern faktiskt visar och läsa vilka namn det gäller för och när det går ut. Det är första steget i varje felsökning, eftersom det visar vad besökaren faktiskt ser och inte vad konfigurationen verkar säga. Samma kontroll görs för varje domän och alias, och man bör också testa från en annan nätverksplats än servern själv, för att utesluta lokala undantag. Kontrollen tar bara några minuter men ger ett säkert svar, vilket gör den till vårt första steg vid varje certifikatärende.

Apache-virtualhost med ServerName och ServerAlias – TLS-certifikat och HTTPS-fel, Business IT Support
Apache-virtualhost med ServerName och ServerAlias. Kontakta Datorkirurgen AB för hjälp med TLS-certifikat och HTTPS-fel: felsökning, åtgärd och löpande support.

Virtualhost, omskrivning från http till https och loopar

På en Apache-server hänger certifikat och virtualhost ihop. Varje sajt behöver en virtualhost för port 443 med rätt ServerName och ServerAlias, och en virtualhost för port 80 som omdirigerar till https. Om en domän saknar egen virtualhost faller förfrågan tillbaka på den första som är definierad, och då visas fel certifikat. Omskrivningsreglerna med RewriteCond och RewriteRule måste dessutom vara skrivna så att de inte skapar en loop, särskilt när en proxy eller en lastbalanserare ligger framför servern och själva anslutningen till Apache sker utan kryptering. WordPress-inställningarna home och siteurl ska använda https och samma domän som reglerna. Vi kontrollerar konfigurationen med configtest, testar med curl och läser varje omdirigering steg för steg. När reglerna är korrekta och certifikatet täcker alla varianter försvinner både varningarna och risken för att besökare hamnar i en oändlig kedja av omdirigeringar. Det är precis här många fel uppstår, eftersom små skillnader mellan portarna och mellan domännamnen lätt förbises vid en ändring.

Terminal som kör apachectl configtest och visar ett syntaxfel – TLS-certifikat och HTTPS-fel, Business IT Support
Terminal som kör apachectl configtest och visar ett syntaxfel. Exempel från ett verkligt uppdrag inom TLS-certifikat och HTTPS-fel, utfört av Business IT Support.

Förnyelse, övervakning och förebyggande arbete

Ett certifikat är en färskvara. Gratis certifikat från Let’s Encrypt gäller kort tid och förnyas automatiskt, men automatiken kan sluta fungera om en konfiguration ändras, om en brandvägg blockerar verifieringen eller om en domän pekas om. Då går certifikatet ut utan att någon märker det förrän kunderna ringer. Vi sätter därför upp övervakning som varnar i god tid före utgångsdatum, kontrollerar att förnyelsen faktiskt körs och testar att alla domäner och alias täcks. Vi dokumenterar vilka sajter som ligger på vilken server, vilka certifikat som används och hur förnyelsen sker, så att kunskapen inte bara finns hos en enskild person. Vid flytt av en sajt eller byte av hosting går vi igenom certifikat, DNS och omdirigeringar innan trafiken styrs om. Det förebygger avbrott, skyddar sökrankingen och ger kunderna den trygghet som ett fungerande hänglås i webbläsaren innebär. Det är ett tråkigt och onödigt avbrott som går att undvika helt med enkel övervakning och tydlig dokumentation.

Webbläsaren visar felet ERR_TOO_MANY_REDIRECTS – TLS-certifikat och HTTPS-fel, Business IT Support
Webbläsaren visar felet ERR_TOO_MANY_REDIRECTS. Rätt hantering av TLS-certifikat och HTTPS-fel skyddar verksamheten mot driftstopp och förlorade kunder.

Kontakta Datorkirurgen AB om certifikat och HTTPS

Har era besökare fått en certifikatvarning, eller vill ni vara säkra på att det inte händer? Business IT Support, en del av Datorkirurgen AB, felsöker och sköter TLS-certifikat, virtualhosts, omdirigeringar och HTTPS-inställningar åt företag i hela Sverige. Vi hämtar det certifikat servern faktiskt visar, jämför med konfigurationen, rättar namn och alias, åtgärdar omdirigeringsloopar och sätter upp övervakning av utgångsdatum. Vi testar sedan alla varianter av adressen, med och utan www och via både http och https, och lämnar en kort rapport om orsak och åtgärd. Eftersom vi även arbetar med SEO, WordPress och IT-säkerhet ser vi till att ändringen inte skadar rankingen eller bryter formulär och inloggningar. Kontakta oss så går vi igenom er miljö och föreslår åtgärder i prioriterad ordning. Att rätta ett certifikat tar ofta bara en kort stund, medan varje dag med varning kostar kunder och förtroende. Vi arbetar strukturerat och återkommer alltid med en förklaring på vanlig svenska, så att ni förstår vad som var fel.

Apaches huvudkonfiguration httpd.conf – TLS-certifikat och HTTPS-fel, Business IT Support
Apaches huvudkonfiguration httpd.conf. Behöver ni hjälp med TLS-certifikat och HTTPS-fel? Business IT Support, en del av Datorkirurgen AB, hjälper er.

Vanliga supportfrågor

Frågor om certifikatfel

Frågor om Apache och omdirigering

Frågor om förnyelse och support

[dk_natverk compact=”1″]

Leave a Reply

Your email address will not be published. Required fields are marked *