Como eu implanto várias CAs intermediárias / raiz em várias instâncias do Java em vários servidores?

3

Eu tenho vários servidores diferentes executando diferentes pacotes de software desenvolvidos por várias equipes internas. Enquanto tentam conectar seus aplicativos por meio de chamadas da Web, descobrimos que o Java não parece confiar na CA comercial que estamos usando (o Comodo). A solução parece ser importar os certificados raiz e intermediário para o keystore de cada instância Java, mas não consigo encontrar uma boa maneira de automatizar isso. Parece manual por instância.

Alguém pode me indicar algum método de fazer isso por atacado?

    
por Driftpeasant 02.10.2015 / 17:17

1 resposta

2

O que você quer é um certificado intermediário em vez de um certificado raiz. Ele é assinado por um certificado que o java reconhecerá (presumivelmente distribuído pelo fornecedor do sistema operacional), portanto, o aplicativo java pode apenas fazer o download do certificado intermediário necessário, se estiver faltando. fazer o download via http é bom, pois você validará se o conteúdo foi assinado por um certificado raiz conhecido.

Se você quiser distribuir o certificado de fora do seu aplicativo, você deseja uma ferramenta de gerenciamento de configuração. por exemplo. Puppet, Chef, Ansible e Salt são todas as opções populares.

Se esta é a única coisa que você vai gerenciar, então o Ansible provavelmente será o mais simples de configurar, mas eu recomendo que você gaste um pouco de tempo para pensar se você deve fazer um uso mais completo de gerenciamento de configuração em seu ambiente.

    
por 10.10.2015 / 08:25

Tags