====== 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