50% korting alle abonnementen, tijdelijk aanbod. Vanaf $2.48/mo
10 min resterend
Beveiliging & Netwerken

Hoe Je OpenSSL Installeert op Windows 10 & 11

Kelly Watson By Kelly Watson 10 minuten lezen Bijgewerkt 21 sep. 2025
Een holografisch schild dat het Windows-logo beschermt, als symbool voor de beveiliging die je krijgt wanneer je OpenSSL installeert op Windows.

OpenSSL is een uitgebreide cryptografiebibliotheek die zowel de SSL- als de TLS-protocolstandaarden implementeert. Deze zijn onmisbaar voor de beveiligingsvereisten van modern Windows. Door te leren werken met OpenSSL in Windows krijg je toegang tot krachtige versleutelingstools: certificaatgeneratie, beveiligde communicatie en cryptografische bewerkingen die gevoelige gegevens over netwerken beschermen.

Dit is waar het voor de meeste mensen misgaat: Windows bevat OpenSSL niet standaard, en de installatie brengt afhankelijkheden met zich mee die niet voor de hand liggen. Mis je één stap, dan krijg je de gevreesde foutmelding 'opdracht niet herkend' en vraag je je af wat er fout is gegaan. Deze handleiding legt precies uit hoe je OpenSSL installeert, inclusief alle benodigde stappen en tips voor probleemoplossing.

TL;DR Samenvatting

Installatieproces in 4 stappen:

  • Stap 1: Download eerst Microsoft Visual C++ Redistributables (ja, dit is belangrijk - sla je dit over, dan start OpenSSL niet)
  • Stap 2: Download het Win64OpenSSL-installatieprogramma van https://slproweb.com/products/Win32OpenSSL.html
  • Stap 3: Stel de PATH-omgevingsvariabele in: C:\Program Files\OpenSSL-Win64\bin
  • Stap 4: Stel de variabele OPENSSL_CONF in: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
  • Test met de openssl-versie commando
  • Als je de foutmelding 'niet herkend' ziet, is je PATH niet correct ingesteld

Vereisten voor het installeren van OpenSSL op Windows 10 en 11

Windows-knoppictogram voor het installeren van OpenSSL op Windows 10 en 11

Voordat je OpenSSL op Windows kunt installeren, moet je een aantal afhankelijkheden regelen. Beschouw dit als de voorbereiding van je systeem - sla je deze stappen over, dan werkt OpenSSL simpelweg niet.

Vereiste Windows 10 Windows 11 Opmerkingen
Architectuur 32-bits/64-bits 64-bit aanbevolen Kies het installatieprogramma dat bij het systeem past
Beheerdersrechten Vereist Vereist Verplicht voor de installatie
Visual C++ 2015-2019 2015-2022 Downloaden van Microsoft
Schijfruimte 50MB minimum 50MB minimum Plus-afhankelijkheden

Essentiële afhankelijkheden - Visual C++ Redistributables

Dit is waar de meeste mensen de mist ingaan: Microsoft Visual C++ Redistributables zijn niet alleen aanbevolen, ze zijn volstrekt verplicht. OpenSSL is gebouwd met de compiler van Microsoft en heeft specifieke runtime-bibliotheken nodig om te werken.

Zonder deze redistributables krijg je DLL-fouten zodra je een OpenSSL-opdracht uitvoert. De foutmeldingen zijn cryptisch (zoiets als "VCRUNTIME140.dll not found"), maar de oplossing is eenvoudig.

Download de juiste architectuurversie: het x86-pakket voor 32-bit systemen, het x64-pakket voor 64-bit systemen. De meest recente ondersteunde versies zijn beschikbaar via de officiële documentatie van Microsoft.

Tip: installeer eerst Visual C++, daarna pas OpenSSL. Doe je het andersom, dan ben je aan het debuggen in plaats van aan het ontwikkelen. Als je specifiek wilt weten hoe je OpenSSL op Windows 11 installeert: de procedure is identiek aan Windows 10, maar Windows 11-systemen hebben standaard vaak al nieuwere Visual C++-versies. Voor zakelijke omgevingen die dedicated resources vereisen, bieden de beste Windows VPS oplossingen de prestaties en controle die je nodig hebt voor veilig certificaatbeheer op schaal.

Stap-voor-stap handleiding voor het installeren van OpenSSL op Windows 10 & 11

windows-pictogram met installatiestappen

Nu kunnen we beginnen. De installatie van OpenSSL bestaat uit drie fasen: de juiste bestanden ophalen, het installatieprogramma correct uitvoeren en Windows instellen zodat het OpenSSL kan vinden wanneer je dat nodig hebt.

OpenSSL downloaden voor Windows

Ga naar de officiële bron op https://www.openssl.org/ of rechtstreeks naar de vertrouwde Windows-binairbron op https://slproweb.com/products/Win32OpenSSL.html (Shining Light Productions). Laat je niet misleiden door de "Win32" in de URL: ze bieden het volledige OpenSSL-binaire pakket voor beide architecturen.

Kies zorgvuldig de juiste architectuur: Win64OpenSSL-1_1_1k.exe voor 64-bit systemen of Win32OpenSSL-1_1_1k.exe voor 32-bit systemen. Weet je het niet zeker? Klik met de rechtermuisknop op "Deze pc" en kies Eigenschappen. Inzicht in de architectuurverschillen en platformoverwegingen die worden beschreven in Linux vs Windows VPS vergeleken helpt bij het kiezen van de juiste omgeving voor jouw SSL-infrastructuur.

Lichte versies (Win64OpenSSL_Light-x.x.x.exe) bevatten alleen de basiscomponenten, terwijl volledige versies alles meebrengen, inclusief ontwikkelbibliotheken. Voor de meeste gebruikers is de lichte versie meer dan voldoende voor certificaatbeheer. Als je specifiek wilt weten hoe je OpenSSL op Windows 11 installeert: het downloadproces is identiek. Zorg er alleen voor dat je de nieuwste compatibele versie kiest voor de beste integratie met Windows 11.

Installatieprocedure

Klik met de rechtermuisknop op het gedownloade installatieprogramma en kies "Als administrator uitvoeren". Dit is verplicht: OpenSSL moet systeemmappen en het Windows-register kunnen aanpassen.

Houd bij de keuze van de installatiemap de standaardlocaties aan:

  • 64-bits systemen: C:\Program Files\OpenSSL-Win64
  • 32-bits systemen: C:\Program Files\OpenSSL-Win32

Let op dit cruciale punt: wanneer gevraagd wordt waar de DLL's geplaatst moeten worden, kies altijd voor "Do NOT copy OpenSSL DLLs to Windows system directory". Dit lijkt misschien tegenstrijdig, maar DLL's globaal kopiëren veroorzaakt versieconflicten die later lastig te debuggen zijn.

Omgevingsvariabelen instellen

Hier geef je Windows door waar het OpenSSL kan vinden.

Stap 1: de PATH-variabele instellen. De PATH-variabele is als een contactenlijst voor Windows: daarin staat welke opdrachtregeltools beschikbaar zijn. We voegen het adres van OpenSSL toe:

  • Klik met de rechtermuisknop op 'Deze pc' en selecteer 'Eigenschappen'
  • Klik op 'Geavanceerde systeeminstellingen'
  • Klik op de knop 'Omgevingsvariabelen'
  • Selecteer onder Systeemvariabelen 'Path' en klik op 'Bewerken'
  • Klik op 'Nieuw' en voeg toe: C:\Program Files\OpenSSL-Win64\bin
  • Klik op 'OK' in alle vensters om de wijzigingen op te slaan

Stap 2: Stel de variabele OPENSSL_CONF in. Dit vertelt OpenSSL waar het configuratiebestand staat:

  • Maak een nieuwe systeemvariabele aan: OPENSSL_CONF
  • Waarde instellen: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

Snel alternatief voor testen: open de opdrachtprompt en voer deze tijdelijke opdrachten in:

  • set Path=%Path%;C:\OpenSSL-Win64\bin
  • set OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg

windows-original-vps Windows VPS-hosting

Bekijk onze betaalbare Windows VPS-plannen met krachtige hardware, lage latentie en een gratis Windows naar keuze!

Claim je gratis Windows

De installatie controleren

Windows-apparaat ter illustratie van een geverifieerde installatie

Tijd om te controleren of alles werkt. Laten we zeker weten dat OpenSSL correct reageert.

Basiscontrole van de installatie

Stap 1: Open een nieuwe opdrachtprompt. Belangrijk: Open een nieuw Een opdrachtpromptvenster na het wijzigen van omgevingsvariabelen. Terminals die al open waren, nemen de wijzigingen niet over. Om OpenSSL in Windows correct te gebruiken, heb je een nieuwe terminalsessie nodig.

  • Druk op Windows+R, typ 'cmd' en druk op Enter
  • Of zoek naar 'Opdrachtprompt' in de Windows-zoekbalk

Stap 2: Test de versie van OpenSSL Soort openssl-versie en druk op Enter. Als je iets ziet als 'OpenSSL 1.1.1g 21 Apr 2020' (versienummers kunnen afwijken), gefeliciteerd: de basisinstallatie is klaar. Met deze opdracht controleer je de versie van OpenSSL in Windows en bevestig je dat PATH correct is ingesteld.

Als je de melding krijgt dat 'openssl' niet wordt herkend als een interne of externe opdracht, is je PATH-variabele niet correct ingesteld. Deze foutmelding komt het vaakst voor, maar geen paniek: in de sectie probleemoplossing lossen we dit op.

Functionaliteitstesten

Laten we controleren of de cryptografische functies van OpenSSL daadwerkelijk werken. Hier zijn de belangrijkste verificatieopdrachten met de verwachte uitvoer:

Commando Doel Verwachte Output Statusindicator
openssl-versie Installatie controleren OpenSSL 1.1.1g 21 apr 2020 Installatie voltooid
openssl rand -hex 10 Test encryptie Willekeurige hex-string Kernfuncties werken
openssl genpkey -algorithm RSA -out test_key.pem Sleutel genereren Bestand aangemaakt Volledige functionaliteit
echo %PATH% Pad verifiëren Toont de bin-map van OpenSSL Omgeving geconfigureerd

Uitvoeren openssl rand -hex 10 en je ziet een willekeurige hexadecimale string verschijnen. Dit bevestigt dat de kern van de versleutelingsengine actief is en laat zien hoe je het commando OpenSSL uitvoert in Windows.

Voor een praktische test kun je een privésleutel aanmaken: openssl genpkey -algorithm RSA -out test_key.pem. Dit maakt een 2048-bit RSA-privésleutelbestand aan in je huidige map. Als dat zonder fouten lukt, is OpenSSL volledig operationeel en klaar voor SSL/TLS-protocoloperaties.

Wil je verder gaan? Maak een certificate signing request aan: openssl req -new -key test_key.pem -out test_csr.pem. Het systeem vraagt om gegevens zoals landcode en organisatienaam - vul voor testdoeleinden gewoon iets in.

Voor ontwikkelomgevingen waar je ook webservers configureert, is inzicht in SSL-certificaatbeheer via OpenSSL essentieel. Onze handleiding over hoe je IIS installeert op Windows 10 laat zien hoe OpenSSL samenwerkt met webserverconfiguraties voor volledig certificaatbeheer.

Met meer dan 85% van de websites nu HTTPS-versleuteling gebruikt, geeft een werkende OpenSSL-installatie je een voorsprong op het gebied van beveiligde communicatie en certificaatbeheer.

Veelvoorkomende problemen en oplossingen

een Windows-apparaat met een kegel ernaast, als verwijzing naar het oplossen van problemen

Zelfs als je de stappen precies volgt, kun je ergens tegenaan lopen. Hier zijn de meest voorkomende problemen en hun oplossingen - ik heb deze fouten talloze keren gezien, dus je bent niet de enige.

Fouttype Symptomen Primaire oorzaak Snelle Oplossing
Niet herkend Commando mislukt PATH niet ingesteld Toevoegen aan omgevingsvariabelen
DLL ontbreekt Opstartfout Geen Visual C++ Herdistribueerbare bestanden installeren
Toegang geweigerd Toestemmingsfout Geen beheerdersrechten Uitvoeren als beheerder

Foutoplossing: "OpenSSL wordt niet herkend"

Deze fout wijst op een verkeerd geconfigureerde PATH-omgevingsvariabele en komt vaak voor bij het installeren van OpenSSL op Windows. De melding "OpenSSL wordt niet herkend als een intern of extern commando" verschijnt wanneer het systeem het uitvoerbare bestand van OpenSSL niet kan vinden. Controleer de inhoud van PATH door in de opdrachtprompt echo %PATH% in te typen. Zoek in de uitvoer naar C:\Program Files\OpenSSL-Win64\bin. Staat het er niet bij? Daar zit het probleem.

Zo los je het op:

  • Sluit alle opdrachtpromptvensters (dit is belangrijk)
  • Go terug naar Systeemeigenschappen → Geavanceerd → Omgevingsvariabelen
  • Controleer of je het juiste pad hebt toegevoegd aan de systeem-PATH-variabele
  • Open een nieuw Opdrachtprompt en probeer het opnieuw openssl-versie opnieuw

Werkt het nog steeds niet? Probeer de drastische aanpak: herstart je computer. Windows heeft soms een volledige herstart nodig om PATH-wijzigingen te herkennen, zeker als je meerdere terminalvensters open hebt. Als je na de herstart de foutmelding "OpenSSL is not recognized as an internal or external command" blijft zien, controleer dan of het installatiepad exact overeenkomt met wat je aan de PATH-variabele hebt toegevoegd.

Rechten- en DLL-problemen

Als je "Access is denied"-fouten ziet, heb je onvoldoende rechten. Sommige OpenSSL-bewerkingen vereisen beheerdersrechten, met name bij het werken met systeemcertificaten.

Ontbrekende DLL-fouten verwijzen meestal naar de Visual C++ Redistributables. De foutmeldingen zien er alarmerend uit, zoals "The program can't start because VCRUNTIME140.dll is missing", maar de oplossing is eenvoudig: download en installeer de officiële Windows documentatie over omgevingsvariabelen, waarin de volledige systeemarchitectuur wordt uitgelegd.

Tip: Als je na het installeren van de Visual C++ Redistributables nog steeds DLL-problemen hebt, verwijder OpenSSL dan volledig en installeer het opnieuw. Soms raakt de eerste installatie in de war als de benodigde afhankelijkheden er nog niet waren. Als je OpenSSL op een schone Windows-installatie wilt installeren, voorkomt het respecteren van de installatievolgorde de meeste conflicten.

Voor gebruikers die meerdere OpenSSL-versies beheren of OpenSSL op Windows willen bijwerken, is de veiligste aanpak: verwijder de huidige versie via Windows Programma's toevoegen of verwijderen, en installeer daarna de nieuwste versie vanuit de officiële bronnen. Dit zorgt voor schone configuratiebestanden en voorkomt versieconflicten die cryptografische bewerkingen kunnen verstoren.

windows-vps Windows 10 VPS Hosting

Haal een efficiënte Windows 10 VPS voor remote desktop, tegen de laagste prijs die er is. GRATIS Windows 10 op NVMe SSD-opslag en snelle internetverbinding.

Bekijk Windows 10 VPS-plannen

Conclusie

Een correcte OpenSSL-installatie vereist aandacht voor afhankelijkheden, omgevingsvariabelen en verificatiestappen. Door deze handleiding te volgen, zorg je voor betrouwbare SSL/TLS-functionaliteit in je Windows-ontwikkelomgeving. Je beschikt dan over veilig certificaatbeheer en versleutelde communicatie, essentieel voor moderne applicaties.

De belangrijkste succesfactoren zijn: de Visual C++ Redistributables eerst installeren, de PATH-variabelen correct instellen en de werking controleren met basisopdrachten. De meeste installatieproblemen komen voort uit overgeslagen afhankelijkheden of verkeerde omgevingsconfiguratie, beide eenvoudig op te lossen met de beschreven stappen. Of je OpenSSL nu op Windows installeert voor ontwikkeling of productiegebruik, deze basisprincipes gelden voor alle Windows-versies.

Veelgestelde vragen

Kan ik OpenSSL installeren zonder beheerdersrechten?

Nee, beheerdersrechten zijn verplicht voor het installeren van OpenSSL op Windows. Het installatieproces vereist wijzigingen op systeemniveau, aanpassingen in het register en het plaatsen van bestanden in beveiligde mappen. Als je werkt op een vergrendelde zakelijke computer, zijn er een paar alternatieven: vraag je IT-afdeling om het voor je te installeren, of zoek naar draagbare versies die vanuit een gebruikersmap kunnen worden uitgevoerd (al hebben die geen systeem brede PATH-integratie).

Wat is het verschil tussen de Win32- en Win64-versies van OpenSSL?

Win64-versies zijn gebouwd voor 64-bits Windows-systemen en verwerken grotere geheugenoperaties efficiënter. Ze zijn de betere keuze voor moderne Windows 10- en 11-systemen. Win32-versies werken op zowel 32-bits als 64-bits systemen, maar zijn beperkt tot 32-bits geheugenadressering. Tenzij je een specifieke reden hebt voor 32-bits compatibiliteit, zoals ondersteuning van verouderde applicaties, kies dan altijd voor Win64 op moderne systemen.

Waarom vereist OpenSSL de Visual C++ Redistributables?

De technische reden: OpenSSL is gecompileerd met Microsoft Visual C++, waardoor het afhankelijk is van specifieke runtimebibliotheken. Deze redistributables bevatten essentiële DLL-bestanden zoals MSVCR140.dll en VCRUNTIME140.dll die OpenSSL aanroept tijdens het uitvoeren. Vergelijk het met het hebben van de juiste motor om een auto te laten rijden. Zonder deze bibliotheken kan OpenSSL eenvoudigweg niet starten, want de kerncomponenten waarvoor het is gebouwd ontbreken.

Hoe controleer ik mijn OpenSSL-versie na de installatie?

De snelste manier is het uitvoeren van de opdracht openssl version in de Opdrachtprompt. Dit is de standaardmethode om de OpenSSL-versie in Windows te controleren en toont versie-informatie als de installatie correct is verlopen.

Kan ik meerdere OpenSSL-versies tegelijk geïnstalleerd hebben?

Technisch gezien is het mogelijk door naar verschillende mappen te installeren, maar het wordt afgeraden vanwege PATH-conflicten. Als je OpenSSL op Windows wilt bijwerken naar een nieuwere versie, verwijder dan eerst de huidige versie en installeer daarna de bijgewerkte versie om configuratieproblemen te voorkomen.

Delen

Meer van de blog

Verder lezen.

Een Cloudzy-titelafbeelding voor een MikroTik L2TP VPN-handleiding, met een laptop die via een gloeiende blauw-gouden digitale tunnel met schildpictogrammen verbinding maakt met een serverrack.
Beveiliging & Netwerken

MikroTik L2TP VPN instellen (met IPsec): RouterOS-handleiding (2026)

In deze MikroTik L2TP VPN-configuratie verzorgt L2TP de tunneling terwijl IPsec de versleuteling en integriteit afhandelt. De combinatie geeft je native clientcompatibiliteit zonder externe age

Rexa CyrusRexa Cyrus 9 minuten lezen
Terminalvenster met SSH-waarschuwing over een gewijzigde remote host-identificatie, met de titel Fix Guide en Cloudzy-branding op een donker tealachtergrond.
Beveiliging & Netwerken

Waarschuwing: Remote Host Identification Has Changed en hoe je dit oplost

SSH is een beveiligd netwerkprotocol dat een versleutelde tunnel tussen systemen opzet. Het is populair bij developers die externe toegang tot computers nodig hebben zonder een grafi

Rexa CyrusRexa Cyrus 10 minuten lezen
Illustratie van een DNS-server probleemoplossingshandleiding met waarschuwingssymbolen en een blauwe server op donkere achtergrond voor Linux-naamomzettingsfouten
Beveiliging & Netwerken

Tijdelijke fout bij naamomzetting: wat betekent het en hoe los je het op?

Bij het gebruik van Linux kun je een foutmelding over een tijdelijke naamomzettingsfout tegenkomen wanneer je websites probeert te bezoeken, pakketten wilt bijwerken of taken uitvoert waarvoor een internetverbinding vereist is

Rexa CyrusRexa Cyrus 12 minuten lezen

Klaar om in te zetten? Vanaf $2.48/mnd.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.