|
URL: http://www.netzadmin.org/server/apache/apache-ssl.htm |
| Diese Anleitung beruht auf der Netzadmin-Apache-Grundkonfiguration. Mit Hilfe dieser Anleitung wird es Ihnen möglich den Apache Webserver unter Windows SSL-fähig zu machen (mit OpenSSL/SSLeay/mod_ssl). |
InstallationZuerst müssen Sie die Konfigurationsdateien des Apache aus dem Unterverzeichnis Downloaden Sie anschließend die zu Ihrem Apache passende mod_ssl-Version. Die mod_ssl-Datei ist nach folgendem Schema benannt: Bitte beachten Sie, dass die erstgenannte URL oft etwas mit den Updates hinterherhinkt. Extrahieren Sie den Inhalt der ZIP-Datei in das Verzeichnis, in dem Sie den Apache installiert haben. Wahrscheinlich müssen mehrere Dateien überschrieben werden. Kopieren Sie anschließend die gesicherten Konfigurationsdateien zurück in das Konfigurationsverzeichnis des Apache. Jetzt muss noch OpenSSL installiert werden. Downloaden Sie anschließend die OpenSSL-Version, die zu der mod_ssl-Version passt, die Sie oben gedownloadet haben! Die Datei hat das Format Extrahieren Sie die Dateien in das Unterverzeichnis Zertifikat erstellenDownloaden Sie sich diese OpenSSL-Konfigurationsdatei und speichern Sie sie im Unterordner Jetzt müssen Sie ein Test-Zertifikat erstellen: req -config openssl.cnf -new -out test-zertifikat.csr rsa -in privkey.pem -out test-zertifikat.key x509 -in test-zertifikat.csr -out test-zertifikat.crt -req -signkey test-zertifikat.key -days 365 x509 -in test-zertifikat.crt -out test-zertifikat.der.crt -outform DER Wenn Sie nach Common Name gefragt werden, dann müssen Sie den genauen Server-Namen (z.B. Sie haben jetzt ein Test-Zertifikat, dass 365 Tage gültig ist, erstellt. Nach Ablauf dieser Zeit, müssen Sie ein neues Zertifikat erstellen. Konfiguration des ApacheErstellen Sie einen Unterordner Öffnen Sie jetzt die Datei Listen 80 Listen 443 LoadModule ssl_module c:/intranet/Apache/modules/mod_ssl.so SSLMutex sem SSLRandomSeed startup builtin SSLSessionCache none SSLLog logs/SSL.log SSLLogLevel warn <VirtualHost 192.168.0.1:443> ServerName localhost DocumentRoot c:/intranet/apache/ssl SSLEngine On SSLCertificateFile conf/ssl/test-zertifikat.crt SSLCertificateKeyFile conf/ssl/test-zertifikat.key </VirtualHost> Anstatt Abschließend können Sie den Apache Webserver wieder starten! |