Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны различные методы проверки подлинности, которые можно использовать с агентом AzureIoTSecurity для проверки подлинности в Центре Интернета вещей.
Для каждого устройства, подключенного к Defender для Интернета вещей в Центре Интернета вещей, требуется микроагент Defender-IoT. Для проверки подлинности устройства Defender для Интернета вещей может использовать один из двух методов. Выберите метод, который лучше всего подходит для существующего решения Интернета вещей.
- Параметр модуля безопасности
- Опция устройства
Методы аутентификации
Два метода аутентификации для агента AzureIoTSecurity Defender для Интернета вещей:
Режим аутентификации Defender-IoT-micro-agent
Агент проходит проверку подлинности с помощью удостоверения Defender-IoT-micro-agent, которое используется независимо от удостоверения устройства. Используйте этот тип проверки подлинности, если вы хотите, чтобы агент безопасности использовал выделенный метод проверки подлинности с помощью агента Defender-IoT-micro-agent (только симметричный ключ).Режим проверки подлинности устройства
В этом методе агент безопасности сначала проходит проверку подлинности, удостоверяя тождество устройства. После первоначальной проверки подлинности агент Defender для Интернета вещей выполняет вызов REST к Центру Интернета вещей с помощью REST API с данными проверки подлинности устройства. Затем агент Defender для Интернета вещей запрашивает метод аутентификации Defender-IoT-micro-agent и данные из Центра Интернета вещей. На последнем шаге агент Defender для Интернета вещей выполняет проверку подлинности в модуле Defender для Интернета вещей.
Используйте этот тип проверки подлинности, если вы хотите, чтобы агент безопасности повторно использовал существующий метод проверки подлинности устройства (самозаверяющий сертификат или симметричный ключ).
Сведения о настройке параметров установки агента безопасности см. в статье " Параметры установки агента безопасности ".
Известные ограничения методов проверки подлинности
- Режим проверки подлинности SecurityModule поддерживает только проверку подлинности симметричного ключа.
- CA-Signed сертификат не поддерживается режимом проверки подлинности устройства .
Параметры установки агента безопасности
При развертывании агента безопасности сведения о проверке подлинности должны быть предоставлены в качестве аргументов. Эти аргументы описаны в следующей таблице.
Имя параметра Linux | Имя параметра Windows | Сокращенный параметр | Описание | Опции |
---|---|---|---|---|
аутентификация-идентичность | AuthenticationIdentity | aui | Удостоверение проверки подлинности | SecurityModule или Устройство |
метод аутентификации | Метод аутентификации | Аум | Метод аутентификации | SimmetrichnyyKlyuch или SamopodpisannyySertifikat |
путь к файлу | FilePath | f | Абсолютный полный путь для файла, содержащего сертификат или симметричный ключ | |
имя узла | Имя хоста | hn | Полное доменное имя Центра Интернета вещей | Пример: ContosoIotHub.azure-devices.net |
идентификатор устройства | DeviceId | ди | Идентификатор устройства | Пример: MyDevice1 |
тип сертификата-местоположения | CertificateLocationKind | cl | Расположение хранилища сертификатов | LocalFile или Store |
При использовании скрипта агента безопасности установки следующая конфигурация выполняется автоматически. Чтобы вручную изменить проверку подлинности агента безопасности, измените файл конфигурации.
Изменение метода проверки подлинности после развертывания
При развертывании агента безопасности с помощью скрипта установки создается автоматически файл конфигурации.
Чтобы изменить методы проверки подлинности после развертывания, требуется ручное редактирование файла конфигурации.
Агент безопасности на основе C#
Измените Authentication.config со следующими параметрами:
<Authentication>
<add key="deviceId" value=""/>
<add key="gatewayHostname" value=""/>
<add key="filePath" value=""/>
<add key="type" value=""/>
<add key="identity" value=""/>
<add key="certificateLocationKind" value="" />
</Authentication>
Агент безопасности на базе языка C
Измените LocalConfiguration.json со следующими параметрами:
"Authentication" : {
"Identity" : "",
"AuthenticationMethod" : "",
"FilePath" : "",
"DeviceId" : "",
"HostName" : ""
}