Управление ключами шифрования ГРС Сирена Трэвел
Все методы по работе с ключами шифрования находятся в сервисе 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 |
При успешной отправке вы увидите следующую таблицу:
Передайте клиенту информацию, чтобы он смог подтвердить ключ шифрования:
Для регистрации ключа на шлюзе клиент должен при помощи ресурса 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) и нажать кнопку "Получить ключи Сирены". Вы получите следующую таблицу:
В ней:
- KeyStatus - показывает статус ключа, current - текущий ключ.
- KeyDigest - дайджест открытого ключа, хранящегося на шлюзе.
- ExpirationDate - cрок действия текущего ключа.
- SirenaPublicKey - открытый ключ сервера.