Изменения

Перейти к навигации Перейти к поиску

Управление ключами шифрования ГРС Сирена Трэвел

2775 байт добавлено, 16:26, 4 декабря 2017
Нет описания правки
[[Категория:API]]
[[Категория:Техподдержка]]
Все методы по работе с ключами шифрования находятся в сервисе '''AviaManagment'''
 
== Отправка ключей шифрования в Сирену через настройки==
После того, как вы зарегистрировали нового пользователя в Сирене и получили его Client ID, нужно сгенерировать ключ шифрования и отправить его в Сирену. Сделать это можно, если под администратором зайти в раздел '''Для техподдержки → Nemo2.0 Вебсервисы → Управление ключами Сирены'''. Там вам нужно указать User ID (ID пользователя Nemo2) и прикреплённого к нему Client ID (ID клиента в Сирене), указать тип среды в Сирене (TEST/CERT/PROD) и наш тип сервера (DEV/PRO/TEST/LOCAL) и нажать на кнопку "Отправить ключи в Сирену". (Ключ шифрования сгенерируется автоматически)<br>
{| class="wikitable mw-collapsible mw-collapsed" style="width: 800px;"
! colspan="3" style="text-align:left;"| Таблица соотношения сред Сирены и ip:портов, используемых в {{NameSystem}}
|-
! среда
! ip:порт
! ip:порт
|-
| PROD - ГРС (рабочая система)
| 193.104.87.251:34321
| 194.84.25.50:34321
|-
| TEST - ГРТ (тестовая система)
| 193.104.87.251:34322
| 194.84.25.50:34322
|-
| CERT - ГРУ (учебная система)
| 193.104.87.251:34323
| 194.84.25.50:34323
|}
 
При успешной отправке вы увидите следующую таблицу:<br>
[[Файл:Sirena setting2.jpg]]<br>
Передайте клиенту информацию, чтобы он смог подтвердить ключ шифрования:<br>
Для регистрации ключа на шлюзе клиент должен при помощи ресурса https://private.sirena-travel.ru/demands/ отправить администратору шлюза следующие данные:
1) ID клиента;
2) Название шлюза (основнойрабочий, тестовый и т.п., учебный - типы сред в Сирене); 3) SHA1 дайджест отправленного на шлюз открытого ключа в кодировке base64; 4) Указание, что присланный ключ необходимо зарегистрировать как запасной (Запасной ключ присылается клиентом при зарегистрированном текущем ключе с целью заблаговременного подтверждения на шлюзе и быстрого переключения на него при истечении срока действия текущего ключаэтому пункту соответствует колонка KeyDigest).
В хранилище присланных ключей может храниться только один ключ от каждого клиента. Поэтому в случае, когда клиент пришлет новый ключ, а предыдущий не зарегистрирован, первый ключ будет потерян.
 
== Получение ключей шифрования в Сирене через настройки ==
Для получения информации о зарегистрированных ключах, нужно на странице указать User ID (ID пользователя Nemo2) и прикреплённого к нему Client ID (ID клиента в Сирене), указать тип среды в Сирене (TEST/CERT/PROD) и наш тип сервера (DEV/PRO/TEST/LOCAL) и нажать кнопку "Получить ключи Сирены". Вы получите следующую таблицу:<br>
[[Файл:Sirena setting.jpg]]<br>
В ней:<br>
- KeyStatus - показывает статус ключа, current - текущий ключ.<br>
- KeyDigest - дайджест открытого ключа, хранящегося на шлюзе.<br>
- ExpirationDate - cрок действия текущего ключа.<br>
- SirenaPublicKey - открытый ключ сервера.

Навигация

'