Получение веб-сервиса для использования сертификата - PullRequest
1 голос
/ 21 мая 2019

заголовок может быть немного неправильным, но я действительно не знал, как поместить его в заголовок.

Ситуация следующая.

Существует 3 приложения.
1. Автономное приложение Windows
2. Веб-сервис, работающий в IIS
3. Сервер REST

Наши пользователи работают сприложение windows (1).
Сервер REST разрешает вызовы только с использованием нашего клиентского сертификата, мы хотим, чтобы только кто-либо мог делать вызовы, поэтому мы добавили еще один уровень, позволив людям делать вызовы к нашему веб-сервису (2), которыйзатем выполняет вызов к серверу REST (3).

У нас есть 2 версии этого веб-сервиса, одна автономная, другая работает в IIS.Когда мы используем автономную версию, все работает нормально, но когда мы используем версию IIS, мы получаем ошибку

Запрос REST не выполнен: не указан сертификат от клиента.

IПредположим, что установленный сертификат клиента недоступен IIS, и я до сих пор искал в Google безрезультатно.

В основном я ищу способ установить сертификат таким образом, чтобы веб-службабудет использовать этот сертификат при звонке на REST-сервер.

Любая помощь по этому вопросу будет принята с благодарностью.
Автономное приложение Windows сделано с Delphi, как и веб-служба.
Если естьнеобходима дополнительная информация, пожалуйста, дайте мне знать, и я предоставлю все, что смогу.

Заранее спасибо

Q: By @mjn "Можете ли вы предоставить более подробную информацию о том, какваше приложение IIS закодировано? (закодировано в Delphi? какая клиентская библиотека HTTP? Как выглядит реальный код HTTP-запроса?) "
A: YeЕсли код написан на Delphi, для запроса я использовал класс, использующий компонент delphi TRestClient

Пример запроса:
enter image description here

Вызовзапрос:
enter image description here

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