cliente JAX-WS no WebSphere com fábrica costume soquete SSL
-
05-07-2019 - |
Pergunta
Eu tenho JAX-WS gerar proxys clientes que precisam se conectar usando HTTPS. O certificado de manipulação precisa ser personalizado desde que armazenar os certificados em um banco de dados em vez disso.
Eu tenho uma versão de trabalho para a implementação SUN JAXWS, mas agora eu preciso ter o mesmo código de cliente que trabalha no WebSphere 7.0.
Infelizmente o padrão JAX-WS é um pouco fraco a este respeito. É um procedimento específico de execução sobre como fazer isso e em caso de WebSphere eu não encontrar um monte de informações.
notei que Axis2 parece ser usado, mas eu não encontrar nada útil sobre como configurar o costume aperto de mão Eu tenho trabalhando na implementação dom
Solução 2
Nem mesmo IBM pode me ajudar. Então, eu só implementado minha própria JAX-WS -> conversão SOAP. Isso levou 2 dias e suportes tudo o que preciso.
Outras dicas
Você pode definir o SSLSocketFactory padrão para o HttpsURLConnection usando o método setDefaultSSLSocketFactory estática. Esta será, então, a fábrica de soquete para al novos instaces de HttpsURLConnection. Conseguimos este trabalho em um aplicativo SE, acho que ele iria trabalhar com Axis também.