

Utilità di bilanciamento del carico di Apache › Configurazione dell'utilità di bilanciamento del carico di Apache su sistemi diversi da Windows › Configurazione protetta (non Windows) › Configurazione di comunicazioni protette (non Windows)
Configurazione di comunicazioni protette (non Windows)
È possibile configurare un'utilità di bilanciamento del carico per effettuare comunicazioni protette. Nei passaggi seguenti, certloc indica la posizione del certificato.
Attenersi alla procedura seguente:
- Installare un'utilità di bilanciamento del carico e preparare i modelli di configurazione.
- Aprire il file workers.properties.
- Aggiungere il primo nodo specificando node1 che inizia con la riga seguente:
worker.node1.host=<Enter node1 hostname here>
- Da questa riga, sostituire il segnaposto Enter node1 hostname here per worker.node1.host immettendo il valore valido.
Nota: sono valori validi l'indirizzo IP, il nome di dominio completo (FQDN) o l'alias DNS che indirizza all'host in cui si sta installando il nodo dell'orchestrator di dominio iniziale. Il valore valido corrisponde al valore utilizzato per Host server all'installazione dell'orchestrator di dominio.
- Salvare e chiudere il file workers.properties.
- Controllare le posizioni predefinite di CA nel file openssl nella directory seguente:
apache_install_location/conf
- Creare oppure ottenere un file di certificato e un file di chiave privata con Common Name che corrisponde a ServerName in httpd.conf.
Ad esempio, i passaggi seguenti descrivono la procedura per utilizzare l'utilità openssl fornita con l'utilità di bilanciamento del carico di Apache nella creazione di un file di certificato. Le opzioni aggiuntive controllano la scadenza di certificato, nomi file e algoritmi. Se il proprio sito ha requisiti particolari, fare riferimento alla documentazione fornita dal vendor.
- Aprire un prompt dei comandi.
- Modificare le directory nella cartella Bin di Apache.
cd apache_install_location/bin
- Creare i file richiesta di firma del certificato (CSR) e PEM. A tale scopo, digitare il seguente comando, dove mypamserver è il nome scelto:
openssl req -new -out mypamserver.csr
Viene richiesto di immettere la passphrase per il file PEM, insieme ad altre informazioni di identificazione.
L'utilità di bilanciamento del carico di Apache crea mypamserver.csr e privkey.pem nella directory attuale.
- Creare la chiave privata RSA. A tale scopo, immettere una passphrase per privkey.pem quando richiesta dall'utilità di bilanciamento del carico di Apache.
openssl rsa -in privkey.pem -out mypamserver.key
- Creare il certificato.
openssl x509 -in mypamserver.csr -out mypamserver.cert -req -signkey mypamserver.key
- Chiudere il prompt dei comandi e aprire Esplora risorse per copiare ed eliminare i file generati:
- Selezionare la cartella certloc o creare una cartella in cui conservare i file di chiave privata e di certificato.
- Aprire la cartella apache_install_dir\bin nella posizione in cui sono stati generati i file CERT e KEY.
- Trascinare (spostare) i file mypamserver.cert e mypamserver.key in certloc.
- Eliminare i file intermedi creati nella cartella apache_install_dir/bin. Tra i file intermedi sono inclusi mypamserver.CSR, privkey.PEM e .RND.
- Eseguire il backup dei file creati.
- Utilizzare un editor di testo per modificare il file di testo httpd (apache_install_location\conf\httpd.conf) come mostrato di seguito:
- Rimuovere i commenti dalle righe seguenti:
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
- Aggiungere le righe seguenti alla fine di “httpd.conf”. È possibile copiare e incollare il testo dal file httpd VIRTUALHOST_EXAMPLE estratto da SecureDomainConfig_Template.zip.
<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
- Salvare il file httpd.conf modificato e chiudere l'editor.
- Eseguire il backup dei file modificati.
- Utilizzare un editor di testo per modificare il file di configurazione apache_install_location/conf/extra/httpd-ssl.conf come segue:
- Rimuovere il commento dal testo seguente (se commentato): Listen 443
- Modificare la posizione di SSLCertificateFile con .../certloc/mypamserver.cert.
SSLCertificateFile "/usr/local/certloc/mypamserver.cert"
- Modificare la posizione di SSLCertificateKeyFile con .../certloc/mypamserver.key.
SSLCertificateKeyFile "/usr/local/certloc/mypamserver.key"
- Aggiungere le righe seguenti alla fine dell'elemento <VirtualHost>, prima dell'elemento </VirtualHost>:
SSLOptions +StdEnvVars +ExportCertData
JkMountFile conf/uriworkermap.properties
- Salvare il file httpd.conf-ssl modificato e chiudere l'editor.
- Riavviare il servizio Apache. A tale scopo, fare clic su Programmi, Apache HTTP Server 2.2, Control Apache Server, Riavvia dal menu Start.
Le modifiche vengono applicate.
Copyright © 2013 CA.
Tutti i diritti riservati.
 
|
|