Wil je een SSL-certificaat installeren op een Unmanaged VPS die draait op Apache? Dan maak je eerst een CSR aan. Vervolgens bestel je het SSL-certificaat. Als je na de bestelling het certificaat hebt ontvangen, dan kun je de stappen in deze handleiding volgen om het SSL-certificaat te installeren.
Uploaden
-
Download de .txt-bestanden die je per e-mail hebt ontvangen.
-
Upload de certificaten naar de map op jouw server waarin de private key ook staat opgeslagen. Meestal is dit de map: '/etc/ssl/certs/'.
-
Maak met jouw VPS een verbinding via SSH.
- Voeg na het uploaden de certificaten 'SectigoRSADomainValidationSecureServerCA.crt' en 'USERTrustRSAAddTrustCA.crt' samen tot 1 bestand. Gebruik hiervoor het onderstaande commando. Hierin wijzig je 'jouwdomeinnaam.nl' in jouw domeinnaam.
cd /etc/ssl/certs/
cat SectigoRSADomainValidationSecureServerCA.crt USERTrustRSAAddTrustCA.crt > jouwdomeinnaam.nl.cer
Installeren
Zorg er met de volgende stappen voor dat Apache verzoeken via https (poort 443) kan verwerken.
Stappen voor Apache 2.2 of Ubuntu 12.10 en lager
- Gebruik het volgende commando:
[root@server]# nano /etc/apache2/ports.conf
- Voeg onderstaande regel in het bestand toe. Wijzig het IP-adres naar het IP-adres van jouw VPS. Let er op dat :443 aan het einde blijft staan. Sla het bestand op na het toevoegen van de informatie.
NameVirtualHost 12.34.56.78:443
Stappen voor Apache 2.4 of Ubuntu 14.04 en hoger
- Gebruik het volgende commando:
[root@server]# nano /etc/apache2/sites-available/jouwdomeinnaam.nl.conf
- Voeg de onderstaande informatie aan het bestand toe. Hierin wijzig je het IP-adres naar het IP-adres van jouw VPS, en 'jouwdomeinnaam.nl' in de namen die je hebt gegeven aan het .crt, .key en .cer-bestand. Sla het bestand op na het toevoegen van de informatie.
<VirtualHost 12.34.56.78:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/jouwdomeinnaam.nl.crt
SSLCertificateKeyFile /etc/apache2/ssl/jouwdomeinnaam.nl.key
SSLCACertificateFile /etc/apache2/ssl/jouwdomeinnaam.nl.cer
ServerAdmin info@jouwdomeinnaam.nl
ServerName www.jouwdomeinnaam.nl
DocumentRoot /var/www/yourdomain.com/public_html/
ErrorLog /var/www/yourdomain.com/logs/error.log
CustomLog /var/www/yourdomain.com/logs/access.log combined
</VirtualHost>
Opnieuw opstarten
Na het installeren van het SSL-certificaat moet Apache opnieuw worden opgestart. Hiervoor voer je het volgende commando uit:
sudo service apache2 restart