Diferença em na obtenção de IP HTTP x HTTPS [JAVA]

Hello world, espero que estejam bem.

Onde eu trabalho existe uma aplicação java WEB onde é obtido endereço de IP isso serve geralmente pra controlar onde usuário acessa a aplicação.

Porém isso começou a gerar alguns problemas, quando a aplicação é acessada via HTTP ela me retorna o ip da maquina do usuário, mas ao acessar via HTTPS ela retorna o IP onde fica a aplicação e o DNS, alguem saberia me dizer oque pode estar ocorrendo, se pode ser algo no java ou tomcat?

Ja pensei que poderia ser algo no cabeçalho do proxy, mas foi descartado.

Desde ja agradeço.

Deve ter um proxy ou load balancer fazendo o roteamento.
Caso isso estiver acontecendo, só vai conseguir pegar o IP de origem se o proxy re-mapear e enviar o ip original no HTTP Header.