Для використання в якості ключового контейнеру сесії завантажується:
Шлях до захищеного носія з підтримкою PKCS#11, який підключено до комп'ютеру, на якому виконується сервіс, необхідно отримати за допомогою запиту.
Якщо в запиті одночасно присутні дані файлового контейнеру та шлях до ключового контейнеру, то буде використано лише шлях.
Якщо окремими запитами для сесії були завантажені та дані файлового контейнеру, то буде використано шлях.
Дані ключового контейнеру сесії в оперативній пам'яті з моменту завантаження до моменту видалення сесії та виконання віртуальною машиною Java подальшої збірки сміття. Дані ключового контейнеру НІКОЛИ не зберігаються сервісом у файлі, базу даних чи інші об'єкти для довгострокового зберігання інформації.
https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/keyStore
PUT
uuid | String | Ідентифікатор сесії |
Content-Type | application/json |
Імʼя | Тип | Опис | Допустимі значення |
---|---|---|---|
base64Data | String | Файловий контейнер у кодуванні Base64. Не обовʼязковий параметр, який використовується лише при роботі з файловим контейнером. | Правильно закодований Base64 рядок |
keyStorePath | String | Шлях у спеціальному форматі до файлового контейнеру чи захищеного носія з підтримкою PKCS#11 | Для отримання списку підключених захищених носіїв, необхідно виконати запит |
Код відповіді | Content-type | Допустимі параметри | Приклад вмісту |
---|---|---|---|
200 | application/json | message | { |
503 | application/json | message | { |
400 | application/json | message | { "message" : "Сесія відсутня." } |
500 | application/json | message failureCause | { |
Параметр | Тип даних | Опис |
---|---|---|
message | String | Опис результату проведення операції |
failureCause | String | Опис причини появи помилки |