Для доступа к API МДЛП по защищенному соединению https требуется наличие криптопровайдера и доверительных сертификатов (подробнее Настройка TLS/SSL соединения). Чтобы не выполнять настройку защищенного соединения на всех компьютерах МО, можно настроить прокси сервер, который будет перенаправлять запросы через tls/ssl.
Настройка производится только после того, как успешно будет проведена настройка на сервере без использования Прокси-сервера.
Включение IIS
- Убедитесь, что компонент уже не включен. Зайдите на сервер аптеки. Откройте IIS (нажмите win+r введите inetmgr). Если открылось окно IIS, то он установлен.
- Если IIS не установлен, его необходимо установить. Подробное описание установки IIS представлено по ссылке https://professorweb.ru/my/ASP_NET/sites/level3/3_1.php.
Создание прокси сервера
- Зайдите в IIS и создайте новый сайт. Дайте ему имя MdlpProxy, укажите физический путь (создайте пустую папку, например, C:\inetpub\MdlpProxy) и назначьте свободный порт (например, 90).
- Зайдите в начальную страницу сайта и нажмите «Переопределение URL-адресов».
При отсутствии «Переопределение URL-адресов», необходимо войти в «Установщик веб-платформы (WebPI)»
(если нет «Установщик веб-платформы (WebPI)», его можно скачать по ссылке https://www.microsoft.com/web/downloads/platform.aspx )
Далее в «Установщик веб-платформы (WebPI)» выбираем и устанавливаем «Переопределение URL-адресов» ( URLRewrite), Маршрутизация запросов приложений (ARR) (Application Request Routing(ARR) https://www.iis.net/downloads/microsoft/application-request-routing) - Нажмите «Добавить правило» и выберите пункт «Обратный прокси-сервер», нажмите «Ок».
- В поле «Введите имя или ip-адрес сервера...» введите https://api.mdlp.crpt.ru/api/v1/ и нажмите «Ок».
- Откройте появившееся правило, нажав на него 2 раза.
- Измените Url-адрес переопределения на https://api.mdlp.crpt.ru/{R:1}.
- Далее необходимо проверить настройку прокси.
- Если при проверке возникает ошибка, может потребоваться в пуле приложений указать пользователя, например, Администратор. Повторите проверку.
- Измените настройку MarkingUrlApi (Адрес сервиса API) на http://{ip адрес}:{порт}/api/v1/
- Нажмите «Получить информацию о текущей организации».