

Balanceador de carga do Apache › Configuração do balanceador de carga do Apache no Windows › Configuração segura (Windows) › Configure a comunicação segura (Windows)
Configure a comunicação segura (Windows)
Você pode configurar um balanceador de carga para a comunicação segura. Nas etapas a seguir, certloc indica o local do certificado.
Siga estas etapas:
- Instalar um balanceador de carga e preparar modelos de configuração.
- Abra o arquivo workers.properties.
- Adicione o primeiro nó definindo node1 que começa com a seguinte linha:
worker.node1.host=<adicione o nome de host do node1 aqui>
- Nessa linha, substitua o espaço reservado Enter node1 hostname here para worker.node1.host pelo valor válido.
Observação: os valores válidos são o endereço IP, o FQDN ou o alias de DNS que é resolvido para o host em que você está instalando o nó inicial do orquestrador de domínio. O valor válido é o mesmo usado para “Server Host” ao instalar o orquestrador de domínio.
- Salve e feche a arquivo workers.
- Revise os locais padrão de CA no arquivo openssl no diretório a seguir.
apache_install_location/conf
- Crie ou obtenha um arquivo de certificado e um arquivo de chave privada com um "Nome comum" que corresponda a "ServerName" em httpd.conf.
Por exemplo, as etapas a seguir mostram como usar o utilitário openssl que é fornecido com o balanceador de carga Apache para criar um arquivo de certificado. Opções adicionais controlam a expiração do certificado, os nomes de arquivos e os algoritmos. Se o seu site possui requisitos especiais, consulte a documentação oferecida pelo fornecedor.
- Abra um prompt de comando.
- Altere os diretórios para a pasta bin do Apache.
cd apache_install_location/bin
- Crie um arquivo de Solicitação de assinatura de certificado (CSR) e arquivos PEM. Para isso, digite o seguinte comando, em que "mypamserver" é um nome de sua escolha:
openssl req -config ../conf/openssl.cnf -new -out mypamserver.csr
Você será solicitado a inserir a senha do arquivo PEM e outras informações de identificação.
O balanceador de carga Apache cria mypamserver.csr e privkey.pem no diretório atual.
- Crie sua chave RSA privada. Para isso, digite uma passphrase para privkey.pem quando o balanceador de carga Apache solicitar.
openssl rsa -in privkey.pem -out mypamserver.key
- Crie seu certificado.
openssl x509 -in mypamserver.csr -out mypamserver.cert -req -signkey mypamserver.key
- Feche o prompt de comando e abra o Windows Explorer para copiar e excluir os arquivos gerados:
- Selecione ou crie a pasta certloc para manter seu certificado e os arquivos de chave privada.
- Abra a pasta apache_install_dir\bin no local em que os arquivos CERT e KEY foram gerados.
- Arraste e solte (ou seja, mova) mypamserver.cert e mypamserver.key para certloc.
- Exclua os arquivos intermediários criados na pasta apache_install_dir/bin. Os arquivos intermediários incluem mypamserver.CSR, privkey.PEM e .RND.
- Faça backup dos arquivos que você criou.
- Use um editor de texto para modificar o arquivo de texto httpd (apache_install_location\conf\httpd.conf) da seguinte maneira:
- Não comentar as seguintes linhas:
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modulws/mod_ssl.so
Incluir conf/extra/httpd-ssl.conf
- Adicione as linhas a seguir no final de httpd.conf. É possível copiar e colar o texto do arquivo httpd VIRTUALHOST_EXAMPLE extraído do SecureDomainConfig_ Template.zip.
<VirtualHost *:80>
JkMountFile conf/uriworkermap.properties
RewriteEngine ativo
RewriteCond %{HTTPS} inativo
RewriteCond http://%{HTTP_HOST}%{REQUEST_URI} !^http://.*c2orepository*|MirroringRequestProcessor*|mirroringrepository*|StartAgent*|genericNoSecurity*|soapAttachment*
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost>
Nº do módulo de balanceamento de carga
include conf/mod-jk.conf
- Salve o arquivo httpd.conf modificado e feche o editor.
- Faça backup dos arquivos que você editou.
- Use um editor de texto para modificar o arquivo de configuração apache_install_location/conf/extra/httpd-ssl da seguinte maneira:
- Remova o comentário (se estiver comentado) do seguinte texto: "Listen 443"
- Altere o local SSLCertificateFile para .../certloc/mypamserver.cert.
SSLCertificateFile "C:/certloc/mypamserver.cert"
- Altere o local SSLCertificateKeyFile para .../certloc/mypamserver.key.
SSLCertificateKeyFile "C:/certloc/mypamserver.key"
- Adicione as seguintes linhas ao final do elemento <VirtualHost>, antes do elemento </VirtualHost>:
SSLOptions +StdEnvVars +ExportCertData
JkMountFile conf/uriworkermap.properties
- Salve o arquivo httpd.conf-ssl modificado e feche o editor.
- Reinicie o serviço do Apache. Para fazer isso, clique em Programas, Apache HTTP Server 2.2, Servidor Control Apache, Reiniciar no menu Iniciar.
As mudanças entram em vigor.
Copyright © 2013 CA.
Todos os direitos reservados.
 
|
|