Я пытаюсь включить SSL-связь с клиентом веб-службы (Axis2), используя сертификат на пользовательской карте CAC. Работает как шарм .... ДО тех пор, пока веб-сервер не будет включен CAC. В этот момент соединение SSL отклоняется с сообщением об ошибке, что другие сертификаты в цепочке не включены.
Я обеспечил доступность провайдера, либо добавив его в файл security.properties, либо создав его программно.
Мой текущий подход состоит в том, чтобы просто установить системные свойства: System.setProperty("javax.net.ssl.keyStore", "NONE"); System.setProperty("javax.net.ssl.keyStoreType", "PKCS11");
Я понимаю из это вопрос/ответ, что этот подход отправляет только сертификат «конечного объекта». Видимо мне нужно реализовать свой собственный X509KeyManager. Это новая область для меня, может ли кто-нибудь предложить хорошую ссылку или предоставить образцы того, как это сделать?
Цените помощь.