Usando vários certificados de cliente SSL em Java com o mesmo host

No meu aplicativo Java, preciso conectar-me ao mesmo host usando SSL, mas usando um certificado diferente a cada vez. A razão pela qual preciso usar certificados diferentes é que o site remoto usa uma propriedade de ID do usuário incorporada no certificado para identificar o client

Este é um aplicativo de servidor que roda em 3 sistemas operacionais diferentes e preciso poder trocar certificados sem reiniciar o process

Outro usuário sugeriu a importação de vários certificados no mesmo keystore. Não tenho certeza se isso me ajuda, a menos que haja uma maneira de informar ao Java qual certificado no keystore usar.

questionAnswers(4)

yourAnswerToTheQuestion