Выпуск SSL-сертификата для запроса HTTPS GET, а не для запроса HTTPS POST - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь написать Java-программу для извлечения записей вызовов с сервера Empirix. Чтобы получить записи о вызовах, сначала мне нужно сгенерировать идентификатор токена, отправив запрос HTTPS POST на сервер https://webserver:8443/openam/json/authenticate. Входными данными для запроса POST будут мои имя пользователя и пароль. Как только я получаю идентификатор токена, я отправляю его в качестве ввода в запрос HTTPS GET на тот же веб-сервер, но на другой порт (https://webserver:443/restapi/v1/emergencyCalls/) выборка записей вызовов.

Я получил сертификат сервера и сохранил его в хранилище ключей (cacerts). Я успешно могу получить 200 ок ответ для метода POST, но я получаю - «Исключение в потоке» основное Я вызываю метод GET в моей программе.

Я протестировал соединение, используя класс SSLPoke, и получаю Успешное соединение для java -Djavax.net.debug = all SSLPoke webserver 8443 У меня возникает проблема при запуске java -Djavax.net.debug = all SSLPoke веб-сервер 443

1 Ответ

0 голосов
/ 25 марта 2019

Я не уверен, как настроено ваше приложение, но я распознаю эту ошибку.Сертификат не там, где ваше приложение ожидает его.Если вам удастся распечатать путь, который он использует для получения сертификата, прежде чем он это сделает, это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...