Я пытаюсь подключиться к веб-сервису через ssl с помощью сертификата клиента. Есть ли изящный способ сделать это, кроме добавления таких вещей, как "javax.net.ssl.keyStore" в System.properties.
Любые указатели на примеры кода приветствуются.
См. Пример кода в моей статье. В нем показано, как динамически предоставлять пользовательское хранилище ключей на сервер HTTPS, как для клиента WS. http://jakubneubauer.wordpress.com/2011/09/06/java-webservice-over-ssl/
Не уверен, что это полностью актуально, но все же. Эта запись описывает способ создания сертификата и его установки в локальной системе без использования keytool. Возможно, вы могли бы повторно использовать некоторые части (очень простого) исходного кода.
Вы можете просто установить сертификат в хранилище ключей системы. (Расположение зависит от платформы, и вам потребуются права администратора).
Вы можете получить некоторые образцы с веб-сайта для этой книги: http://www.manning.com/kanneganti/