Installeer Let’s Encrypt met IIS op Windows Server 2016

Estimated reading time: 4 min

Introductie

Tegenwoordig is SSL niet meer weg te denken uit de online wereld. Het installeren van een SSL op jouw website zorgt niet alleen voor een veilige verbinding maar het beschermt ook de data die wordt uitgewisseld tussen de server en client. Daarnaast heeft het ook invloed op de SEO score van jouw website, omdat zoekmachines websites met SSL hoger ranken.

Bijna alle browsers herkennen Let’s Encrypt certificaten als vertrouwde certificaten. In deze tutorial leer je hoe je een Let’s encrypt certificaat op Windows Server 2016 installeert met behulp van de IIS webserver.

Vereisten

  • Cloud VPS of Dedicated Server met Windows Server 2016.
  • Je moet ingelogd zijn als administratief gebruiker via Remote Desktop Protocol.
  • Een domeinnaam die verwijst naar jouw VPS of Dedicated server. In deze tutorial gebruiken we s30239.hosted-by-snel.com. Zorg ervoor dat je s30239.hosted-by-snel.com vervangt met jouw daadwerkelijke domeinnaam. 
  • IE Enhanced Security Configuration moet ingeschakeld zijn omdat je de bestanden van de server moet downloaden. 

Stap 1: Installeer IIS (Internet Information Services) Server

Je kunt IIS installeren vanuit Serverbeheer. Start Server Manager vanuit het Startmenu. Klik vervolgens op de Add roles en features link via het hoofdscherm. Je moet de volgende stappen uitvoeren op elk scherm zodat je IIS kunt installeren. 

  • Before you begin: In deze tab worden de Add roles en feature wizard details uitgelegd. Je kunt dit doornemen of klikken op “Next” om naar de volgende tab te gaan.
  • Installation Type: Kies “Role-based of feature-based installation” en klik op “Next”.
  • Server Selection: Selecteer de optie “Select a server from the server pool” en klik op jouw server via de lijst van “Server pool”.
  • Server Roles: Scroll naar beneden, en vind “Web Server (IIS)” in de lijst. Wanneer er wordt gevraagd om de vereiste functies dan kun je de standaardconfiguratie ingeschakeld laten en klikken op het “Add Features” knopje. Wanneer je klaar bent klik je vervolgens op het “Next” knopje.
  • Features: Ook hier kun je de standaardconfiguratie aanhouden. Klik op het knopje “Next” zonder wijzigingen te brengen.
  • Web Server Role: Laat de standaardopties ingeschakeld, we gaan namelijk alleen een eenvoudige webserver maken, klik op het knopje “Next” om door te gaan naar het bevestigingsscherm.
  • Confirmation Neem alle wijzigingen door en klik op het knopje “Install” om de installatie te starten.

server manager dashboard

Nadat de installatie is voltooid, kun je via je webbrowser navigeren naar http://snelexample.site. Je zou nu de IIS welcome pagina moeten zien.

internet information services

Stap 2: Creëer een test site

Om Let’s Encrypt-certificaat te installeren, moeten we eerst een site maken. In deze tutorial zullen we een eenvoudige demo-site maken. Open de map C:\inetpub\wwwroot en creëer een nieuwe map met de naam s30239.hosted-by-snel.com. Open het kladblok en plak de volgende code erin. 

<!DOCTYPE html>
    <html>
        <head>
            <title>Demo Snel Site</title>
        </head>
        <body>
            <h1>
                Hello World
            </h1>
        </body>
</html>

Sla het bestand op in de map die we zojuist hebben gemaakt en noem het index.html.

In de volgende stap ga je deze site toevoegen aan de IIS server.

Stap 3: De site toevoegen aan IIS

Open de IIS Manager door te zoeken naar IIS in het zoekmenu. Ga naar HOST → Sites in het linkerdeelvenster, je vindt hier de standaard website. Klik op de Add website link in het rechterdeelvenster om een nieuwe site toe toevoegen aan de IIS web server.

internet information services IIS Manager

Geef een sitenaam op waarmee je jouw site kunt identificeren. Laat de waarde van de Application Pool gewijzigd. Selecteer het pad dat we zojuist hebben gemaakt in stap 2 hierboven. Voer de waarde van Hostnaam in als s30239.hosted-by-snel.com en laat alle andere waarden ongewijzigd. Klik op de OK knop als je klaar bent om de website toe te voegen.

example site

Open de webbrowser om je domein te openen, je kunt dan zien dat onze demo HTML pagina wordt geladen.

demo snel site

Stap 4: Download de Let’s Encrypt Client

Er zijn veel verschillende clienttoepassingen beschikbaar voor het genereren van Let’s Encrypt certificaten. In deze tutorial gebruiken we win-acme client omdat het een open-source, eenvoudige en actief ontwikkelde opdrachtregelapplicatie is. Het genereert de certificaten, bovendien worden de certificaten automatisch geïnstalleerd en vernieuwd.

Download de nieuwste versie van de applicatie op de server vanaf de Github release page. Op de release pagina, scroll je naar beneden om de items te vinden. Vervolgens download je de zip met de naam win-acme.v2.1.x.xxx.x64.trimmed.zip. Als je problemen ervaart met internet explorer, kun je ook chrome op je server installeren via deze tutorial. Nadat je chrome hebt gedownload, kun je de applicatie uitpakken en verplaatsen naar een veiligere locatie voor toekomstig gebruik.

Stap 5: Genereer Let’s Encrypt certificaten

Om Let’s Encrypt certificaten te genereren voer je dit commando uit  wacs.exe. Volg de onderstaande stappen nadat de applicatie is geopend:

  • Druk op N en kies “Create a new certificate”.
  • Vervolgens wordt je gevraagd welke website(s) moeten worden gescand op hostnamen. Je krijgt een lijst met sites op jouw IIS-server te zien. Selecteer het nummer dat overeenkomt met jouw site. (2 in onze tutorial)

win acme

  • Vervolgens worden de sitebindingen (URL’s) weergegeven die overeenkomen met jouw selectie. Je wordt gevraagd om een binding te selecteren. Aangezien we slechts 1 URL hadden, zullen we optie 3 kiezen die alle bindingen vertegenwoordigt.
  • Je wordt gevraagd om jouw selectie te bevestigen. Druk op y om door te gaan.

win acme screenshot

  • Er wordt nu gevraagd om een e-mailadres op te geven voor renewal waarschuwingen. Geef jouw e-mailadres op en druk op n & y om akkoord te gaan met de algemene voorwaarden.
  • Dat was het. Als je domein verwijst naar jouw server dan wordt er met succes een SSL certificaat voor jou gegenereerd. Er wordt ook een scheduled task toegevoegd zodat de certificaten automatisch worden verlengd voor de vervaldatum. De applicatie installeert ook het SSL certificaat voor je.

win acme downloads

Stap 6: Verifieer het SSL certificaat

Om te testen of de SSL werkt kun je navigeren naar https://s30239.hosted-by-snel.com als het goed is zie je nu een geldige certificaat teken in het adresveld.

secure connection

Conclusie

In deze gedetailleerde tutorial hebben we de IIS-server op Windows Server 2016 geïnstalleerd. Daarnaast hebben we ook een demo-website gemaakt en toegevoegd aan de IIS-server. Ten slotte hebben we het Let’s Encrypt SSL certificaat gegenereerd en geïnstalleerd op de demo-website die we hebben gemaakt.

Was this article helpful?
Dislike 0
Views: 33

Lees Interacties

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

snel-knowledgebase-image