Utilizando múltiples certificados de cliente SSL en Java con el mismo host

En mi aplicación Java, necesito conectarme al mismo host usando SSL, pero usando un certificado diferente cada vez. La razón por la que necesito usar diferentes certificados es que el sitio remoto usa una propiedad de ID de usuario incrustada en el certificado para identificar al cliente.

Esta es una aplicación de servidor que se ejecuta en 3 sistemas operativos diferentes, y necesito poder cambiar los certificados sin reiniciar el proceso.

Otro usuari sugirió importar varios certificados en el mismo almacén de claves. Sin embargo, no estoy seguro de que eso me ayude, a menos que haya una manera de decirle a Java qué certificado en el almacén de claves usar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta