Клиент JAX-WS в websphere с фабрикой пользовательских сокетов ssl

StackOverflow https://stackoverflow.com/questions/1000077

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня JAX-WS генерирует клиентские прокси, которые должны подключаться с использованием HTTPS. Обработка сертификатов должна быть индивидуальной, поскольку мы храним сертификаты в базе данных.

У меня есть рабочая версия для реализации SUN JAXWS, но теперь мне нужно, чтобы тот же клиентский код работал в WebSphere 7.0.

К сожалению, стандарт JAX-WS немного слаб в этом отношении. Это процедура для конкретной реализации того, как это сделать, и в случае с WebSphere я не нахожу много информации.

Я заметил, что Axis2, кажется, используется, но я не нахожу ничего полезного в том, как настроить пользовательское подтверждение связи, которое я использую в реализации SUN.

Это было полезно?

Решение 2

Даже IBM не может мне помочь. Поэтому я только что реализовал свой собственный JAX-WS - > SOAP преобразование. Это заняло 2 дня и поддерживает все, что мне нужно.

Другие советы

Вы можете установить SSLSocketFactory по умолчанию для HttpsURLConnection, используя статический метод setDefaultSSLSocketFactory. Тогда это будет фабрика сокетов для всех новых возможностей HttpsURLConnection. У нас это работает в приложении SE, думаю, оно будет работать и с Axis.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top