Config JBoss AS7 com SSL atrás de um servidor HTTP Apache2

1

Eu tenho um servidor JEE JBoss AS7.1.1. Neste servidor, dois aplicativos da web estão em execução. Um deles é um weblog público. Acesso para todos. O outro é um aplicativo privado para escrever o conteúdo. Este requer um login formbaseado, manipulado pelo jboss.

Agora, quero usar o SSL para criptografar a conexão apenas com a webapp particular.

As solicitações de entrada do usuário devem ser tratadas pelo servidor apache2, enquanto escuta nas portas 80 e 443. Eu li para usar o mod proxy para encaminhar os pedidos para o jboss.

O que eu tenho que fazer para configurar a parte ssl? É suficiente ativar / configurar o ssl na configuração do jboss? Ou eu tenho apenas para configurar o servidor apache2 ou ambos em combinação?

Qual é o melhor caminho?

Espero que alguém possa me dar algumas dicas para resolver meu problema.

Obrigado!

    
por Chris81T 23.04.2012 / 20:58

1 resposta

1

Você não precisa configurar SSL no lado do JBoss, embora, na minha opinião, seja mais fácil fazê-lo, pois os arquivos de keystore Java não exigem que você tenha o OpenSSL instalado, mas criar um certificado para o Apache. (talvez Explorador de Keystore poderia contornar isso, mas eu ainda não tentei)

O que eu costumo fazer é configurar o SSL no lado do Apache (usando mod_ssl) e então usar o mod_proxy para encaminhar para uma porta HTTP (ou AJP) interna. NOTA: Você também precisará do mod_ajp apenas se tiver mais de um JBoss em execução em um cluster, o que também requer que seu aplicativo saiba como lidar com uma sessão em cluster.

Eu escrevi um artigo antigo sobre como fazer isso usando o antigo JBoss 3.x: link

    
por 23.04.2012 / 23:07

Tags