Управление ключами шифрования ГРС Сирена Трэвел: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Новая страница: «Для регистрации ключа на шлюзе клиент должен при помощи ресурса https://private.sirena-travel.ru/demands/ о…»)
 
Строка 1: Строка 1:
 +
[[Категория: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/ отправить администратору шлюза следующие данные:
 
Для регистрации ключа на шлюзе клиент должен при помощи ресурса https://private.sirena-travel.ru/demands/ отправить администратору шлюза следующие данные:
  
 
     1) ID клиента;
 
     1) ID клиента;
     2) Название шлюза (основной, тестовый и т.п.);
+
     2) Название шлюза (рабочий, тестовый, учебный - типы сред в Сирене);
     3) SHA1 дайджест отправленного на шлюз открытого ключа в кодировке base64;
+
     3) SHA1 дайджест отправленного на шлюз открытого ключа в кодировке base64; (этому пункту соответствует колонка KeyDigest)
    4) Указание, что присланный ключ необходимо зарегистрировать как запасной (Запасной ключ присылается клиентом при зарегистрированном текущем ключе с целью заблаговременного подтверждения на шлюзе и быстрого переключения на него при истечении срока действия текущего ключа).
 
  
 
В хранилище присланных ключей может храниться только один ключ от каждого клиента. Поэтому в случае, когда клиент пришлет новый ключ, а предыдущий не зарегистрирован, первый ключ будет потерян.
 
В хранилище присланных ключей может храниться только один ключ от каждого клиента. Поэтому в случае, когда клиент пришлет новый ключ, а предыдущий не зарегистрирован, первый ключ будет потерян.
 +
 +
== Получение ключей шифрования в Сирене через настройки ==
 +
Для получения информации о зарегистрированных ключах, нужно на странице указать 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 - открытый ключ сервера.

Версия 16:26, 4 декабря 2017

Все методы по работе с ключами шифрования находятся в сервисе AviaManagment

Отправка ключей шифрования в Сирену через настройки

После того, как вы зарегистрировали нового пользователя в Сирене и получили его Client ID, нужно сгенерировать ключ шифрования и отправить его в Сирену. Сделать это можно, если под администратором зайти в раздел Для техподдержки → Nemo2.0 Вебсервисы → Управление ключами Сирены. Там вам нужно указать User ID (ID пользователя Nemo2) и прикреплённого к нему Client ID (ID клиента в Сирене), указать тип среды в Сирене (TEST/CERT/PROD) и наш тип сервера (DEV/PRO/TEST/LOCAL) и нажать на кнопку "Отправить ключи в Сирену". (Ключ шифрования сгенерируется автоматически)

Таблица соотношения сред Сирены и ip:портов, используемых в Nemo.Travel
среда 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

При успешной отправке вы увидите следующую таблицу:
Sirena setting2.jpg
Передайте клиенту информацию, чтобы он смог подтвердить ключ шифрования:
Для регистрации ключа на шлюзе клиент должен при помощи ресурса https://private.sirena-travel.ru/demands/ отправить администратору шлюза следующие данные:

   1) ID клиента;
   2) Название шлюза (рабочий, тестовый, учебный - типы сред в Сирене);
   3) SHA1 дайджест отправленного на шлюз открытого ключа в кодировке base64; (этому пункту соответствует колонка KeyDigest)

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

Получение ключей шифрования в Сирене через настройки

Для получения информации о зарегистрированных ключах, нужно на странице указать User ID (ID пользователя Nemo2) и прикреплённого к нему Client ID (ID клиента в Сирене), указать тип среды в Сирене (TEST/CERT/PROD) и наш тип сервера (DEV/PRO/TEST/LOCAL) и нажать кнопку "Получить ключи Сирены". Вы получите следующую таблицу:
Sirena setting.jpg
В ней:
- KeyStatus - показывает статус ключа, current - текущий ключ.
- KeyDigest - дайджест открытого ключа, хранящегося на шлюзе.
- ExpirationDate - cрок действия текущего ключа.
- SirenaPublicKey - открытый ключ сервера.