Сертификаты использования клиентом веб — сервиса Java (soap)

#java #web-services #soap #certificate

Вопрос:

Я пытаюсь подключиться к веб — сервису по протоколу ssl с помощью сертификата клиента. Есть ли элегантный способ сделать это, помимо добавления таких вещей, как «javax.net.ssl.Хранилище ключей» в System.properties.

Любые указатели на примеры кода будут оценены по достоинству.

Ответ №1:

Вы можете просто установить сертификат в системное хранилище ключей. (Расположение зависит от платформы, и вам понадобятся права администратора).

Ответ №2:

вы можете получить некоторые образцы с веб-сайта для этой книги : http://www.manning.com/kanneganti/

Ответ №3:

См. Пример кода в моей статье. В нем показано, как динамически предоставлять пользовательское хранилище ключей серверу HTTPS, как для клиента WS. http://jakubneubauer.wordpress.com/2011/09/06/java-webservice-over-ssl/

Ответ №4:

Не уверен, что это полностью актуально, но все же. В этой записи описывается способ создания сертификата и его установки в локальной системе без использования инструмента ключей. Вероятно, вы могли бы повторно использовать некоторые части (очень простого) исходного кода.