Eu não sou um ótimo especialista em Java, mas pelo que entendi, a garantia de transporte CONFIDENCIAL significa que os dados serão criptografados durante o trânsito para que ninguém mais possa lê-lo.
Se sim, então redirecionando todos para SSL (o que basicamente significa criptografia), você já fez isso.
Para expandir a resposta acima:
A configuração do Apache é fundamentalmente diferente da configuração Java, portanto, você não pode sempre transferir um conceito do outro. Infelizmente, esta é uma das vezes que o conceito não traduz bem tudo isso. O Apache não criptografará o tráfego na porta 80, a menos que você o solicite, o que não seria bom para os navegadores. A única coisa que você pode fazer é certificar-se de que o único tráfego que acontece na porta 80 seja uma coisa e apenas uma - o que quer que o usuário tente acessar, deve ser atendido com um redirecionamento para o site SSL. Isso significa que o apache não server nenhuma página, nenhum script, nenhum tráfego em proxy em tudo o que estiver na porta 80. (Exceto que você está permitindo o tráfego não criptografado do host local, que eu suponho ser deliberado.)
Deixe-me acrescentar que eu trabalho em um banco. Redirecionar a porta 80 para a porta 443 é o método que usamos para forçar o tráfego a ser criptografado em alguns de nossos sites. Em nenhum momento isso já permitiu o tráfego não criptografado.
Se você quer ter certeza de duplo-certeza, você pode configurar um diretório de configuração apache totalmente separado que ouve apenas na porta 80, e tem seu DocumentRoot definido como / var / www / notwanted /, que por si só conteria um página web com um redirecionamento sobre ele. Dessa forma, você manteria as duas entidades mais separadas, com arquivos de log separados, etc. Não acho que seja necessário do ponto de vista técnico, mas pode facilitar um pouco a administração dos serviços.