β-ТЕСТB2BB2CH2H

Создание TrustStore и KeyStore

Инструкция по созданию хранилища сертификатов (TrustStore) и хранилища ключей (KeyStore), необходимых для инициализации SDK, на примере сертификатов для песочницы.

Для создания хранилищ рекомендуется использовать KeyStore Explorer - бесплатную утилиту, которую можно загрузить здесь.

Создание хранилища доверенных сертификатов
1

Создайте новое хранилище сертификатов

Запустите KeyStore Explorer и создайте новое хранилище сертификатов, выбрав тип PKCS #12.

2

Добавьте доверенные сертификаты в хранилище

1. Нажмите кнопку "Import Trusted Certificate".

2. В файловом менеджере выберите соответствующие сертификаты и оставьте alias по умолчанию, если это подходит. Добавьте все необходимыe корневые и промежуточные сертификаты.

Для песочницы необходимо добавить следующие доверенные сертификаты:

  • •
    root_apica_2022.cer - корневой сертификат УЦ;
  • •
    sub_root_apica_2022.cer - промежуточный сертификат УЦ;
  • •
    russian_trusted_root_ca.cer - корневой сертификат Минцифры;
  • •
    russian_trusted_sub_ca.cer - выпускающий сертификат Минцифры.
3

Проверьте и сохраните получившееся хранилище доверенных сертификатов

Итоговое хранилище доверенных сертификатов для песочницы должно выглядеть следующим образом:

Сохраните хранилище доверенных сертификатов, указав желаемое имя файла и пароль.
Создание хранилища ключей

Для создания хранилища ключей необходимы клиентский сертификат (.cer/.crt) и ключ (.key), который будет использоваться Вашим приложением для отправки запросов к API.

1

Создайте новое хранилище сертификатов

Аналогично шагу 1 инструкции по созданию хранилища доверенных сертификатов откройте KeyStore Explorer и создайте новое хранилище сертификатов, выбрав тип PKCS #12.

2

Добавьте пару - клиентский сертификат и ключ - в хранилище

1. Нажмите на кнопку "Import Key Pair" и в следующем окне выберите тип OpenSSL.

2. Заполните параметры импорта:

  • •
    Если для приватного ключа был назначен пароль, активируйте опцию "Encrypted Private Key" и введите данный пароль.
  • •
    В поле "OpenSSL Private Key File" выберите файл приватного ключа (.key).
  • •
    В поле "Certificate File" выберите файл клиентского сертификата (.cer или .crt).

3. Введите имя алиаса и установите пароль для защиты клиентского сертификата и ключа.

3

Проверьте и сохраните получившееся хранилище ключей

После завершения импорта хранилище ключей должно выглядеть следующим образом:

Сохраните хранилище ключей, указав желаемое имя файла и пароль.