Keystores

Хранилище ключей (Keystores) — защищенное хранилище для криптографических ключей и сертификатов, необходимых для подписывания, верификации, шифрования и дешифрования данных.

Для управления keystores в интеграционной платформе, следуйте инструкциям ниже.

Создание Keystores

Чтобы создать новый keystore, выполните следующие шаги:

button addkeystores
  1. В дереве навигации перейдите в раздел Безопасность и выберите подраздел keystores.

  2. Для создания keystore нажмите кнопку Add Keystore.

    addkeystore choose
  3. Выберите тип keystore: jks-keystore или jwk-keystore.

Создание JKS Keystore

jks general

При выборе jks-keystore, заполните следующие параметры:

General:
  • *Factory: Идентификатор используемой фабрики. Обязательный параметр с предустановленным значением - jks-keystore;

  • *Object Id: Уникальный идентификатор keystore. Может содержать только: латинские буквы, цифры, дефис и должно начинаться с буквы. Минимальная длина - 3 символа;

  • Display Name: Отображаемое имя keystore. Необязательное поле;

  • *Keystore Type: Тип хранилища ключей. Выберите нужный тип (JKS (Java KeyStore) или PKCS12) в зависимости от ваших требований;

  • *Keystore Password: Пароль для доступа к keystore. Обеспечивает защиту содержимого хранилища ключей;

  • Keystore File: Файл keystore. Вы можете загрузить существующий файл keystore, перетащив его в это поле.

После заполнения всех обязательных полей, нажмите кнопку 'Add' для добавления keystore.

Создание JWK Keystore

jwk general

При выборе jwk-keystore, заполните следующие параметры:

  • *Factory: Идентификатор используемой фабрики. Обязательный параметр с предустановленным значением - jwk-keystore;

  • *Object Id: Уникальный идентификатор keystore. Может содержать только: латинские буквы, цифры, дефис и должно начинаться с буквы. Минимальная длина - 3 символа;

  • Display Name: Отображаемое имя keystore. Необязательное поле;

  • *Keystore Type: Тип хранилища ключей - JWK (JSON Web Key).

  • Keystore File: Файл keystore. Вы можете загрузить существующий файл keystore, перетащив его в это поле.

После заполнения всех обязательных полей, нажмите кнопку 'Add' для добавления keystore.

Создание и использование Alias

  • Alias при создании keystore JWK:

    {
      "keys": [
        {
          "kty": "RSA",
          "n": "<base64url-encoded modulus>",
          "e": "<base64url-encoded exponent>",
          "kid": "exampleKeyId12345"
        }
      ]
    }
    alias jwk

    Автоматически создается alias с именем, соответствующим значению поля kid (например, exampleKeyId12345).

  • Alias при создании keystore JKS:

    Автоматически создается alias с именем, указанным в поле Alias сертификата.

    alias jks

Добавление Alias вручную:

  1. Выберите keystores и перейдите на вкладку 'Aliases';

    jwk alias button
  2. Нажмите кнопку 'Add Alias';

  3. В появившемся окне заполните следующие поля:

    jwk alias
    • Alias: Укажите псевдоним для ключа. Это имя будет использоваться для обращения к ключу в дальнейшем.

    • Key Content: Вставьте содержимое ключа.

      После заполнения всех обязательных полей, нажмите кнопку 'Add' для добавления alias в keystore.

В связи с тем, что отслеживание ссылок на алиасы не поддерживается в процессе CI/CD, отсутствует информирование о том, какие алиасы ожидаются в соответствующих keystores в целевом окружении.