Sie können einen Lastenausgleich für sichere Kommunikation konfigurieren. In den folgenden Schritten gibt certloc den Speicherort Ihres Zertifikats an.
- Installieren eines Lastenausgleichs und Vorbereiten der Konfigurationsvorlagen.
- Öffnen Sie die Datei "workers.properties".
- Fügen Sie den ersten Knoten hinzu, indem Sie "node1" definieren, das mit der folgenden Zeile beginnt:
worker.node1.host=<Enter node1 hostname here>
- Ersetzen Sie den Platzhalter Enter node1 hostname here von dieser Zeile für "worker.node1.host" mit dem gültigen Wert.
Hinweis: Gültige Werte sind die IP-Adresse, der FQDN oder der DNS-Alias, der für den Host aufgelöst wird, auf dem Sie den ersten Knoten des Domänen-Koordinationsrechners installieren. Der gültige Wert ist der gleiche Wert, der für "Serverhost" verwendet wird, wenn der Domänen-Koordinationsrechner installiert wird.
- Speichern und schließen Sie die Datei "workers".
- Prüfen Sie CA-Standardspeicherorte in der Datai "openssl" im folgenden Verzeichnis.
apache_install_location/conf
- Erstellen oder beziehen Sie eine Zertifikatsdatei und eine private Schlüsseldatei mit einem allgemeinen Namen, der mit dem "ServerName" in "httpd.conf" übereinstimmt.
Zum Beispiel zeigen die folgenden Schritte, wie Sie das im Apache-Lastenausgleich enthaltene Hilfsprogramm "openssl" verwenden sollten, um eine Zertifikatsdatei zu erstellen. Zusätzliche Optionen steuern den Ablauf des Zertifikats, den Dateinamen und die Algorithmen. Sie können sich auf die vom Anbieter bereitgestellte Dokumentation beziehen, wenn Ihr Standort besondere Anforderungen hat.
- Öffnen Sie eine Eingabeaufforderung.
- Ändern Sie die Verzeichnisse zum Apache-Ordner "bin".
cd apache_install_location/bin
- Erstellen Sie eine CSR-Datei (Certificate Signing Request) und PEM-Dateien. Geben Sie dafür folgenden Befehl ein, wobei "mypamserver" ein Name Ihrer Wahl ist:
openssl req -new -out mypamserver.csr
Sie werden aufgefordert, die Passphrase für die PEM-Datei und andere Identifikationsinformationen anzugeben.
Der Apache-Lastenausgleich erstellt "mypamserver.csr" und "privkey.pem" im aktuellen Verzeichnis.
- Erstellen Sie Ihren privaten RSA-Schlüssel. Geben Sie dafür eine Passphrase für "privkey.pem" ein, wenn Sie der Apache-Lastenausgleich dazu auffordert.
openssl rsa -in privkey.pem -out mypamserver.key
- Erstellen Sie Ihr Zertifikat.
openssl x509 -in mypamserver.csr -out mypamserver.cert -req -signkey mypamserver.key
- Schließen Sie die Eingabeaufforderung, und öffnen Sie Windows Explorer, um generierte Dateien zu kopieren und zu löschen:
- Wählen Sie einen "certloc"-Ordner aus oder erstellen Sie einen Ordner, um Ihr Zertifikat und die privaten Schlüsseldateien aufzubewahren.
- Öffnen Sie den Ordner apache_install_dir\bin, wo die Dateien "CERT" und "KEY" generiert wurden.
- Ziehen (Verschieben) Sie "mypamserver.cert" und "mypamserver.key" per Drag-and-drop auf certloc.
- Löschen Sie die erweiterten Dateien, die im Ordner apache_install_dir/bin erstellt wurden. Zu den erweiterten Dateien zählen mypamserver.CSR, privkey.PEM und ".RND".
- Sichern Sie die Dateien, die Sie erstellt haben.
- Ändern Sie mithilfe eines Texteditors die "httpd"-Textdatei ("apache_install_location\conf\httpd.conf") folgendermaßen:
- Entfernen Sie die Kommentarzeichen am Anfang der folgenden Zeilen:
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
- Fügen Sie am Ende von "httpd.conf" folgende Zeilen hinzu. Sie können den Text von der Datei "httpd VIRTUALHOST_EXAMPLE" kopieren und einfügen, die Sie aus dem Archiv "SecureDomainConfig_Template.zip" extrahiert haben.
<VirtualHost *:80>
JkMountFile conf/uriworkermap.properties
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond http://%{HTTP_HOST}%{REQUEST_URI} !^http://.*c2orepository*|MirroringRequestProcessor*|mirroringrepository*|StartAgent*|genericNoSecurity*|soapAttachment*
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost>
# Load balancing module
include conf/mod-jk.conf
- Speichern Sie die geänderte "httpd.conf"-Datei, und schließen Sie den Editor.
- Sichern Sie die Dateien, die Sie bearbeitet haben.
- Ändern Sie mithilfe eines Texteditors die Konfigurationsdatei apache_install_location/conf/extra/httpd-ssl.conf folgendermaßen:
- Entfernen Sie das Kommentarzeichen (sofern vorhanden): "Listen 443"
- Ändern Sie den "SSLCertificateFile"-Speicherort in ".../certloc/mypamserver.cert".
SSLCertificateFile "/usr/local/certloc/mypamserver.cert"
- Ändern Sie den "SSLCertificateKeyFile"-Speicherort in ".../certloc/mypamserver.key".
SSLCertificateKeyFile "/usr/local/certloc/mypamserver.key"
- Fügen Sie die folgenden Zeilen am Ende des <VirtualHost>-Elements hinzu, und zwar vor dem </VirtualHost>-Element:
SSLOptions +StdEnvVars +ExportCertData
JkMountFile conf/uriworkermap.properties
- Speichern Sie die geänderte "httpd.conf-ssl"-Datei, und schließen Sie den Editor.
- Starten Sie den Apache-Service neu. Klicken Sie dafür im Startmenü auf "Programme", "Apache HTTP Server 2.2", "Control Apache Server" und dann auf "Restart".
Die Änderungen werden nun wirksam.