Pergunta

Eu quero consumir um serviço web sobre https de um cliente java. Que passos i terá de tomar, a fim de fazer isso?

Foi útil?

Solução

Realmente, não deve muito diferente de consumir um serviço web através de HTTP. A grande coisa é que o processo de chamar o serviço web terão de confiar no certificado SSL do servidor. Se o certificado foi adquirido de uma autoridade de emissão do certificado de bem-conhecido, isso geralmente não é um problema. Caso contrário, o cliente vai querer tanto a confiança do certificado raiz, ou o certificado associado com o nome completo do host do servidor.

Outras dicas

Você pode precisar usar o keytool comando para confiar no certificado SSL do servidor. Eu encontrei geralmente que é necessário para executar algo como isto:

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file

Blair diz que direita. tudo a mesma coisa, experimentá-lo usando SoapUI, que é um cliente de teste de serviço web. Este é um utilitário de código aberto:. Assim que você começa a chance de ver como as coisas funcionam sob as cobertas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top