4. Топливные карты Ликард

4. Карта Ликард

В форме редактирования топливной карты содержатся следующие поля:

  • Наименование – Имя записи;
  • Примечание – Примечание записи;
  • Тип карты – тип топливной карты;
  • Период забора данных (часы) – периодичность обращения системы Fort Monitor к системе топливных карт для получения данных;

Через менеджера Ликард нужно запросить следующие данные:

  • Номер контракта - строка вида RU257009999
  • IP-адрес сервера - адрес для подключения к серверу запросов по API
  • Пароль - пароль от сертификата
  • Сертификат - загрузка в виде файла, расширение *.p12

Кнопка "Сохранить" создает новую запись с внесенными учетными данными. Копка "Отмена" отменяет все ранее внесённые изменения и закрывает форму.

Внимание!
Если используемый Вами сервер FM не является хостингом (URL-адрес отличен от https://web.fort-monitor.ru/ и https://web2.fort-monitor.ru/), при подключении к сервисам ТК Ликард необходимо уточнить у администраторов Вашего сервера, выполнены ли ими приведенные ниже настройки:

  • Для серверной версии Fort Monitor Vendor на Linux дополнительные настройки не требуются – только обновление до 4.1.
  • На Windows требуется произвести еще 2 манипуляции:

1. Настройка реестра

Так как файл сертификата довольно большой, он не умещается в длину, разрешенную по умолчанию. В результате сертификат фрагментируется, и из-за ошибок сети выдается итоговая ошибка проверки сертификата.

Чтобы этого избежать, нужно внести изменения в реестр на сервере FM:

  • В реестре найти путь HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\
  • Создать в нем раздел Messaging
  • В разделе создать параметр DWORD с именем MessageLimitClient, задать значение 65535 в десятичном виде.

Это можно сделать или вручную (как описано выше), или применив изменения через файл MessageLimitClient.reg

2. Настройка пула в IIS

При каждом обращении по API необходимо отправлять сертификат.
Чтобы IIS мог это сделать, необходимо ему дать возможность чтения/записи из локального хранилища сертификтов My\CurrentUser
Для этого нужно:

  1. Зайти в список Пулы приложений, выбрать пул WebApi
  2. Зайти в правой панели в Дополнительные параметры
  3. В них найти настройку Удостоверение
  4. Из списка выбрать LocalSystem