Softwares e sistemas
Por padrão, o Tomcat armazena os arquivos dos certificados de segurança de um host de acordo com o que foi definido no arquivo server.xml. Por exemplo:
O trecho do arquivo server.xml acima mostra que o Tomcat vai buscar os arquivos do certificado de segurança para o host ************ no disco, na pasta D:\certificates\************. Por padrão, estes arquivos são colocados manualmente pelo administrador do sistema na pasta especificada e o Tomcat os carregas quando é inicializado.
O objetivo deste projeto é alterar a forma padrão como o Tomcat encontra e carrega estes arquivos. Os arquivos dos certificados não estarão mais definidos no server.xml e não estarão disponíveis em disco quando o Tomcat inicializar. O novo modo de carregamento dos arquivos dos certificados deve ser da seguinte maneira:
1 – Tomcat recebe uma requisição HTTPS.
2 – Tomcat identifica o host informado na requisição.
3 – Tomcat verifica se arquivos dos certificados do host já estão instalados na pasta no disco.
4 – Se não estiverem, o Tomcat busca os arquivos num banco de dados e então grava os arquivos na pasta de certificados no disco.
5 – Se os arquivos dos certificados já estiverem na pasta em disco, o Tomcat continua o processamento da requisição normalmente, usando os arquivos em disco.
O trabalho envolve estudar o código fonte do Tomcat, entender como ele gerencia os certificados de segurança em disco, alterar sua forma de gerenciamento para atender o requerimento deste projeto e, por fim, compilar o novo código fonte com as alterações para que possamos ter uma versão customizada dele.
O desenvolvimento deve ser todo em Java e o código fonte das classes customizadas deve ser entregue junto com as instruções sobre como compilar a nova versão customizada do Tomcat.
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.