Opsætning af SSL

Sådan installerer du SSL og gennemtvinger HTTPS på vores webhoteller.

Opdateret August 15th, 2024

Generelt

SSL kan tilkøbes under "Webhotel Værktøjer" på webhotellets produktside i resellerpanelet.

Når SSL-certifikatet er installeret på webhotellet skal besøgende af siden tvinges over på HTTPS. Det er vigtigt først at teste at certifikatet virker korrekt. Test det ved at besøge en side du ved virker over HTTP.

Hvis du ved URL'en http://eksempel.dk/index.html virker som det skal så prøv https://eksempeldk/index.html

Hvis adressefeltet siden vises som den skal er certifikatet aktivt, og du kan nu tvinge besøgende til at benytte HTTPS.


For CMS-Systemer

I CMS-systemer er der ofte nemme måder at gennemtvinge HTTPS på. Her er en liste over hvordan HTTPS kan gennemtvinges i populære systemer:


WordPress

Vi anbefaler at aktivere og installere pluginnet "Really Simple SSL". Dette plugin retter selv eventuelle links til HTTP så du undgår "Mixed content"-fejl. Det er dog vigtigt at teste at certifikatet virker korrekt inden du slår "Really Simple SSL" til.


Joomla

I Joomla kan SSL aktiveres enten igennem Joomlas administrationspanel eller direkte i konfigurationsfilen. For at påtvinge SSL gennem konfigurationsfilen skal "force_ssl" sættes til 2 i stedet for 0 eller 1.


Andre løsninger - Linux

På Linux-webhoteller kan HTTPS gennemtvinges gennem en .htaccess fil i /www mappen.


I de fleste tilfælde vil du kunne indsætte følgende i .htaccess filen:


RewriteEngine on
RewriteRule ^.well-known/ - [L,NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Det er en god ide at tage en backup af .htaccess filen inden du begynder at lave ændringer i den.


Andre løsninger - Windows

På Windows-webhoteller kan HTTPS gennemtvinges via web.config filen i /www mappen.

Du kan indsætte følgende i web.config:


<configuration>
    <system.webServer>
       <rewrite>
            <rules>
                <rule name="Allow LetsEncrypt" patternSyntax="Wildcard" stopProcessing="true">
                    <match url=".well-known/*" />
                    <action type="None" />
                </rule>
                <rule name="Redirect HTTP to HTTPS" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" ignoreCase="false" />
                    <conditions>
                        <add input="{HTTPS}" pattern="off" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Bemærk at <configuration> og <system.webServer> formentligt findes i forvejen og det derfor kun er den resterende kode der skal indsættes.


Var denne artikel hjælpsom?