Consumir Serviço Web usando o protocolo https
-
02-07-2019 - |
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?
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