Управление ключами шифрования ГРС Сирена Трэвел: различия между версиями
(Новая страница: «Для регистрации ключа на шлюзе клиент должен при помощи ресурса https://private.sirena-travel.ru/demands/ о…») |
м (Галина Погожильская переименовал страницу Подтверждение ключей шифрования Сирены в Управление ключами шифрования ГРС Сирена Трэвел) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 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) |
− | |||
В хранилище присланных ключей может храниться только один ключ от каждого клиента. Поэтому в случае, когда клиент пришлет новый ключ, а предыдущий не зарегистрирован, первый ключ будет потерян. | В хранилище присланных ключей может храниться только один ключ от каждого клиента. Поэтому в случае, когда клиент пришлет новый ключ, а предыдущий не зарегистрирован, первый ключ будет потерян. | ||
+ | |||
+ | == Получение ключей шифрования в Сирене через настройки == | ||
+ | Для получения информации о зарегистрированных ключах, нужно на странице указать 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: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 |
При успешной отправке вы увидите следующую таблицу:
Передайте клиенту информацию, чтобы он смог подтвердить ключ шифрования:
Для регистрации ключа на шлюзе клиент должен при помощи ресурса 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 - открытый ключ сервера.