Gratis SSL-certificaat en HTTPS instellen in DirectAdmin

Zet in DirectAdmin een gratis SSL-certificaat van Let's Encrypt op je domein en www, laat het vanzelf verlengen en stuur iedereen naar HTTPS.

Bart30 oktober 20265 min lezen
Gratis SSL-certificaat en HTTPS instellen in DirectAdmin

Bij elk webhostingpakket van EliteStarHosting hoort een gratis SSL-certificaat van Let's Encrypt. Daarmee opent je website via https://, staat er een slotje in de adresbalk en gaat alles wat bezoekers invullen versleuteld over de lijn. Zonder HTTPS waarschuwen browsers dat je site niet veilig is.

Meestal hoef je er weinig voor te doen. DirectAdmin vraagt zelf een certificaat aan als je een domein toevoegt, en verlengt het automatisch. Jij controleert of dat gelukt is en zorgt dat iedereen via HTTPS binnenkomt.

Voordat je begint: je domein moet naar ons wijzen

Let's Encrypt geeft pas een certificaat af als het kan controleren dat je domein echt naar je website wijst. Daarvoor moet je domein onze nameservers gebruiken:

ns1.elitestarhosting.com
ns2.elitestarhosting.com
  • Domein samen met je webhosting besteld? Dan staan de nameservers al goed.
  • Domein al eerder geregistreerd? Zet de nameservers dan zelf om bij de partij waar je domein staat. Staat het bij ons, dan doe je dat in de klantomgeving.

Het kan een paar uur duren, soms langer, voordat een nameserverwijziging overal zichtbaar is. Daarna wijzen je domein en www vanzelf naar je webhosting en loopt je site via onze HTTP-filtering, die aanvallen tegenhoudt voordat ze je website bereiken.

Een gratis Let's Encrypt-certificaat aanvragen

  1. Log in op het webpaneel. Heb je meer domeinen, kies dan eerst het juiste domein.
  2. Ga naar Account Manager > SSL/TLS Certificates. Staat je paneel in het Nederlands, dan heet dit Accountbeheer > SSL/TLS certificaten.
  3. Open het tabblad Manage certificates. Staat er All DNS names have valid TLS certificates, dan is je domein al beveiligd en sla je stap 4 en 5 over.
  4. Staat er ACME is disabled for this domain? Open dan het tabblad ACME settings, zet Enable ACME aan en klik op Save changes. De andere instellingen laat je zoals ze zijn.
  5. Ga terug naar Manage certificates. Onder Automatic certificate provisioning zie je welke namen een certificaat krijgen. Je kunt de aanvraag daar meteen starten, of wachten: DirectAdmin doet het binnen 24 uur vanzelf.

Het certificaat geldt voor je domein met en zonder www. Met onze nameservers vraagt DirectAdmin meestal een wildcardcertificaat aan (*.jouwdomein.nl). Dat dekt ook subdomeinen zoals shop.jouwdomein.nl. Voeg je later een subdomein toe, dan krijgt dat ook vanzelf een certificaat.

Kies niet voor Create self-signed certificate: zo'n certificaat vertrouwen browsers niet.

Automatisch verlengen

Een Let's Encrypt-certificaat is kort geldig, standaard 90 dagen. Zelf verlengen hoeft niet. DirectAdmin kijkt elke 24 uur wat er aangevraagd of vernieuwd moet worden en verlengt je certificaat ruim voor de vervaldatum. Eerdere aanvragen zie je onder Provisioning history.

Iedereen via HTTPS laten binnenkomen

DirectAdmin stuurt bezoekers standaard niet door van http:// naar https://. Wie http://jouwdomein.nl intypt, kan dus op de onbeveiligde versie terechtkomen. Zo stuur je iedereen naar HTTPS:

  1. Ga naar Account Manager > Domains en klik op je domein.
  2. Zet Force SSL with https redirect aan en sla de wijziging op.
  3. Open http://jouwdomein.nl in een privévenster. Je komt nu uit op https://jouwdomein.nl.

Zet dit pas aan als je certificaat geldig is, anders krijgen bezoekers een waarschuwing. Heb je in je .htaccess al een eigen doorverwijzing naar HTTPS? Gebruik dan maar één van beide, anders kan je site eindeloos blijven doorverwijzen.

Problemen oplossen

Er komt geen certificaat

  • Je domein wijst nog niet naar ons. Controleer de nameservers en wacht tot de wijziging overal zichtbaar is. Start de aanvraag daarna opnieuw onder Manage certificates.
  • Bekijk het logboek. Onder Provisioning log zie je wat er bij de aanvraag gebeurde en waar het misging.
  • DirectAdmin wacht met een nieuwe poging. Na een mislukte aanvraag wacht DirectAdmin steeds langer, tot een week. Start de aanvraag dus zelf opnieuw zodra je DNS klopt.
  • De naam staat op de skip list. Namen op die lijst slaat DirectAdmin over. Je vindt de lijst onder ACME settings. Haal je naam eraf met Remove.
  • Je hebt een CAA-record. Heb je zelf CAA-records aangemaakt, dan moet er een voor Let's Encrypt bij staan: 0 issue "letsencrypt.org". Anders weigert Let's Encrypt het certificaat.
  • Je probeert het te vaak. Let's Encrypt staat maximaal vijf mislukte pogingen per naam per uur toe. Los dus eerst de oorzaak op.

Wel een certificaat, toch een waarschuwing

  • Net aangevraagd? Wacht een paar minuten en laad de pagina opnieuw in een privévenster.
  • Geen slotje, of een slotje met een waarschuwing? Dan laadt je pagina nog afbeeldingen, scripts of lettertypen via http://. Dat heet mixed content. Druk op F12 en kijk in de Console welke bestanden het zijn.

Mixed content in WordPress

Draait je site op WordPress? Laat WordPress dan zelf overstappen:

  1. Ga in WordPress naar Tools > Sitediagnose (in het Engels: Site Health).
  2. Open de melding Je site gebruikt geen HTTPS en klik op Je site updaten om HTTPS te gebruiken.

WordPress zet dan je WordPress-adres en siteadres op https://. Oude http://-links naar je eigen site in je berichten, pagina's en widgets vervangt WordPress voortaan bij het tonen. Links naar andere sites die nog met http:// beginnen, pas je zelf aan.

Zie je de knop niet? Controleer dan eerst of je certificaat geldig is. Staan WP_HOME of WP_SITEURL in je wp-config.php, dan pas je de adressen daar aan.

Kom je er niet uit? Open een ticket via support of stel je vraag in onze Discord. Zet je domeinnaam erbij en wat er onder Manage certificates staat, dan kunnen we sneller meekijken.

Lees ook: Je domein koppelen aan je webhosting: nameservers en DNS en WordPress installeren op je webhosting: stap voor stap.

Over de auteur

Bart, mede-eigenaar van EliteStarHosting

Bart runt EliteStarHosting sinds januari 2025 samen met Quinten. Hij zorgt voor de servers, het gamepaneel en de website. Meer over ons