Использование веб-сервиса с использованием протокола https

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Я хочу использовать веб-сервис через https из Java-клиента.Какие шаги мне нужно будет предпринять, чтобы это сделать?

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

Решение

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

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

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

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

Блэр говорит это правильно.все равно попробуйте это с помощью SoapUI, который является клиентом тестирования веб-сервиса.Это утилита с открытым исходным кодом:так что у вас есть возможность увидеть, как все работает под одеялом.

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