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.
Die Installation erfolgt nach der Anleitung OpenSSL Zertifikat erstellen. Sollte bereits ein Zertifikat vorliegen muss natürlich kein neues erstellt werden.
Zunächst wird Apache normal ohne SSL nach der Anleitung Apache installieren installiert.
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"
Nun wird noch Apache neu gestartet.
# /usr/local/etc/rc.d/apache22 restart