====== Allgemein ======
Werden sensible Daten per HTTP-Protokoll ausgetauscht so ist es sinnvoll die Übertragung der Daten zu verschlüsseln. Um die verschlüsselte Übertragung per HTTPS zu ermöglichen wird OpenSSL verwendet.
====== OpenSSL installieren ======
Die Installation erfolgt nach der Anleitung [[OpenSSL Zertifikat erstellen]]. Sollte bereits ein Zertifikat vorliegen muss natürlich kein neues erstellt werden.
====== Apache installieren ======
Zunächst wird Apache normal ohne SSL nach der Anleitung [[Apache installieren]] installiert.
====== SSL aktvieren ======
Um SSL zu aktivieren wird die Datei ///usr/local/etc/apache22/httpd.conf// editiert und die Zeile
Include etc/apache22/extra/httpd-ssl.conf
hinzugefügt. (Diese liegt am Ende der Datei bereits als auskomentierte Version vor.
Nun wird das Zertifikat für Apache festgelegt. Hierzu muss die Datei ///usr/local/etc/apache22/extra/httpd-ssl.conf// editiert werden. Die Zeilen welchen den Hostnamen und die Mailadresse des Administrators enthalten werden angepasst:
ServerName meinhostname.de:443
ServerAdmin mailadresse@host.de
Nun wird, immernoch in der ///usr/local/etc/apache22/httpd.conf//, das Zertifikat definiert. Hierzu werden die beiden folgenden Zeilen angepasst:
SSLCertificateFile "/etc/opensslcerts/official-mail.crt"
SSLCertificateKeyFile "/etc/opensslcerts/mail.key"
====== Apache neu starten ======
Nun wird noch Apache neu gestartet.
# /usr/local/etc/rc.d/apache22 restart