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
- Log in op het webpaneel. Heb je meer domeinen, kies dan eerst het juiste domein.
- Ga naar Account Manager > SSL/TLS Certificates. Staat je paneel in het Nederlands, dan heet dit Accountbeheer > SSL/TLS certificaten.
- 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.
- 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.
- 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:
- Ga naar Account Manager > Domains en klik op je domein.
- Zet Force SSL with https redirect aan en sla de wijziging op.
- Open
http://jouwdomein.nlin een privévenster. Je komt nu uit ophttps://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:
- Ga in WordPress naar Tools > Sitediagnose (in het Engels: Site Health).
- 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.
