Ручное создание сертификатов

Создание корневого сертификата

Корневой сертификат может быть выпущен удостоверяющим центром и хранится на USB-накопителе или токене, либо вы можете создать его самостоятельно по инструкции ниже.

Загруженный в Kaspersky IoT Secure Gateway 1000 корневой сертификат в дальнейшем будет использоваться для проверки сертификатов администратора и пользователя при подключении к веб-интерфейсу Kaspersky IoT Secure Gateway 1000.

Создание корневого сертификата должно производиться на доверенном устройстве в условиях безопасной среды (отсутствуют уязвимости и доступ устройства к интернету).

Ниже приведен пример использования утилиты OpenSSL для создания корневого сертификата. Подробную информацию по работе с утилитой вы можете получить в документации по OpenSSL.

Чтобы создать корневой сертификат с помощью утилиты OpenSSL:

  1. В консоли запустите утилиту OpenSSL, выполнив команду:

    openssl req -x509 -newkey rsa:4096 -keyout cert_key.pem -out cert.pem -days 365 -subj "/C=RU/ST=Moscow/L=Moscow/O=SomeOrganization/OU=SomeUnit/emailAddress=test@example.com/CN=KISGAuthCert" -extensions v3_ca

    где:

    • -x509 – параметр, определяющий создание самоподписанного сертификата. В этом случае используется стандарт инфраструктуры открытых ключей протоколов SSL и TLS для управления ключами и сертификатами.
    • -newkey – параметр, определяющий необходимость создания нового сертификата и нового ключа одновременно.
    • rsa:4096 – параметр, определяющий тип и длину ключа. В результате применения этого параметра будет создан ключ с использованием алгоритма шифрования RSA, длиной 4096 бит.
    • -keyout cert_key.pem – имя файла, в котором будет сохранен закрытый ключ созданного сертификата.
    • -out cert.pem – имя файла, в котором будет сохранен созданный сертификат.
    • -days 365 – параметр, определяющий срок действия созданного корневого сертификата.
    • -subj – блок параметров, в котором требуется указать регистрационные данные о компании, выпускающей сертификат.
  2. Введите и повторите пароль для закрытого ключа сертификата. Пароль должен отличаться от пароля сертификата, предоставляемого по умолчанию.

    В результате в директории, в которой была выполнена команда, будет создано два файла:

    • cert.pem – файл корневого сертификата;
    • cert_key.pem – закрытый ключ корневого сертификата.

    Созданный файл корневого сертификата cert.pem требуется загрузить при необходимости обновить корневой сертификат.

Создание сертификатов администратора и пользователя

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

Загруженные в Kaspersky IoT Secure Gateway 1000 сертификаты администратора и пользователя в дальнейшем будет использоваться для подключения к в веб-интерфейсу Kaspersky IoT Secure Gateway 1000.

Ниже приведен пример использования утилиты OpenSSL для создания сертификата администратора или пользователя. Подробную информацию по работе с утилитой вы можете получить в документации по OpenSSL.

Чтобы создать сертификат администратора или пользователя с помощью утилиты OpenSSL:

  1. Чтобы создать новый сертификат, в консоли запустите утилиту OpenSSL, выполнив команду:

    openssl req -new -newkey rsa:4096 -keyout TlsClientAdminKey.pem -out TlsClientAdmin.csr

  2. Чтобы подписать создаваемый сертификат ранее созданным корневым сертификатом, выполните следующую команду и введите пароль от закрытого ключа корневого сертификата:

    openssl x509 -req -days 365 -in TlsClientAdmin.csr -CA cert.pem -CAkey cert_key.pem -CAcreateserial -out TlsClientAdmin.crt -extensions v3_req

    Созданный файл сертификата в формате CRT необходим при обновлении сертификата администратора или пользователя.

  3. Чтобы создать архив, содержащий новый сертификат и его закрытый ключ, выполните следующую команду:

    openssl pkcs12 -export -in TlsClientAdmin.crt -inkey TlsClientAdminKey.pem -out TlsClientAdmin.p12 -name TlsClientAdmin -descert -nomaciter

    Созданный файл архива в формате P12 требуется загрузить в браузер при подключении к веб интерфейсу Kaspersky IoT Secure Gateway 1000.

В начало