Я вызываю веб-сервис, требующий аутентификации сертификата клиента.
Если я укажу хранилище ключей Java, содержащее один сертификат (сертификат клиента, который ожидает сервис), все работает нормально. Однако, если я использую хранилище ключей, которое содержит несколько сертификатов, я не могу указать, какой сертификат должен быть выбран клиентом, клиент, кажется, забирает первый доступный сертификат (в алфавитном порядке).
Я пробовал следующее свойство, но без ожидаемого результата:
System.setProperty("com.sun.enterprise.security.httpsOutboundKeyAlias", "my-client-certificate alias");
Как я могу указать, какой псевдоним сертификата клиента должен использоваться?