- Als ersten Schritt werden wir die Privatekeydatei in /etc/httpd/ssl.key/ ablegen
supportgentoo ~ # cd /etc/httpd/ssl.key/
supportgentoo ssl.key # cp /root/private.key ./
supportgentoo ssl.key # pwd ; ll private.key
/etc/httpd/ssl.key
-rw-r--r-- 1 root root 1743 oct 31 14:42 private.key
supportgentoo ssl.key # chmod 400 private.key
supportgentoo ssl.key # pwd ; ll private.key
/etc/httpd/ssl.key
-r-------- 1 root root 1743 oct 31 14:42 private.key
supportgentoo ssl.key #
Damit Apache nicht bei jedem Neustart nach dem Private Key fragt, wird empfohlen, den Key im Voraus zu entschlüsseln:
openssl rsa -in private.key > private-deprotect.key
Wenn Sie diese Methode Nutzen, ersetzen Sie später in der Hilfe private.key durch private-deprotect.key .
- Laden Sie die .crt von MANAGER >> SSL Zertifikate >> Das SSL Zertifikat abrufen herunter und kopieren Sie sie dann nach /etc/httpd/ssl.crt/
supportgentoo ssl.key # cd /etc/httpd/ssl.crt/
supportgentoo ssl.crt # cp /root/certificate-chain.crt ./
supportgentoo ssl.crt # cp /root/certificate.crt ./
supportgentoo ssl.crt # pwd ; ll certificate*
/etc/httpd/ssl.crt
-rw-r--r-- 1 root root 5637 oct 31 14:44 certificate-chain.crt
-rw-r--r-- 1 root root 1982 oct 31 14:44 certificate.crt
supportgentoo ssl.crt #
- VirtualHost-Konfiguration
Zuerst prüfen wir, ob Apache auf Port 443 lauscht. Wenn Listen 443 auskommentiert ist, muss das # entfernt werden.
supportgentoo ssl.crt # grep ^Listen /etc/httpd/ssl.conf
Listen 443
supportgentoo ssl.crt #
Danach die Datei /etc/httpd/ssl.conf editieren
Hier gibt es drei Pflichtelemente:
- Der Private Key
- Zertifikat
- Die Zertifikatskette
Dann diese Zeilen vor </IfDefine> einfügen :
NameVirtualHost 87.xx.xxx.xx:443
<VirtualHost 87.xx.xxx.xx:443>
ServerAdmin postmaster@meine_domain.de
DocumentRoot /home/meinedom/www
SuexecUserGroup meinedom users
Servername www.meine_domain.de
SSLEngine on
SSLCertificateFile /etc/httpd/ssl.crt/certificate.crt
SSLCertificateKeyFile /etc/httpd/ssl.key/private.key
SSLCACertificateFile /etc/httpd/ssl.crt/certificate-chain.crt
Customlog logs/meinedom-acces_log combined
ScriptAlias /cgi-bin/ /home/meinedom/cgi-bin/
</VirtualHost>
meinedom ist hier der Login zu Ihrem Ordner /home/meinedom/. Dies sollte bei Ihnen entsprechend anders heißen.
- Apache neustarten
supportgentoo ssl.key # /etc/init.d/apache stop
* Stopping apache2 ... [ ok ]
supportgentoo ssl.key # /etc/init.d/apache start
* Starting apache2 ... [ ok ]
supportgentoo ssl.key #
Im Fehlerfall die Logs in /var/log/httpd/error_log oder /var/log/httpd/error_ssl_log prüfen.
Geben Sie, wenn Verlangt, Ihren passphrase (Der, den Sie bei der Erstellung des Private Key private.key angegeben hatten) ein:
Server www.meine_domain.de:443 (RSA)
Enter pass phrase:
Überprüfen, ob Apache richtig auf Port 443 läuft:
supportgentoo root # netstat -tanpu | grep ":443"
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 8965/httpd
- Zugangstest: https://www.meine_domain.de/
|