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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
 
(нет различий)

Текущая версия на 16:31, 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 - открытый ключ сервера.