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