Editar

Compartilhar via


Atestado, autenticação e provisionamento

Hub IoT do Azure

Conectar dispositivos de IoT à plataforma de IoT envolve os três processos de atestado, autenticação e provisionamento.

DPS (Serviço de Provisionamento de Dispositivos) no Hub IoT do Azure

O provisionamento de dispositivos pode ocorrer por meio do DPS (Serviço de Provisionamento de Dispositivos no Hub IoT) ou diretamente por meio das APIs do Gerenciador de Registro do Hub IoT. O uso do DPS confere o benefício da associação tardia, que permite remover e reprovisionar dispositivos de campo para o Hub IoT sem alterar o software do dispositivo.

O exemplo a seguir mostra como implementar um fluxo de trabalho de transição de ambiente de teste para produção usando o DPS.

A diagram showing how to implement a test-to-production environment transition workflow by using DPS.

  1. O desenvolvedor da solução vincula as nuvens de IoT de Teste e Produção ao serviço de provisionamento.
  2. O dispositivo implementa o protocolo DPS para encontrar o Hub IoT se ele não for mais provisionado. Inicialmente, o dispositivo é provisionado para o ambiente de teste.
  3. Como o dispositivo está registrado no ambiente de teste, ele se conecta lá e ocorre um teste.
  4. O desenvolvedor provisiona o dispositivo para o ambiente de produção e o remove do hub de teste. O hub de teste rejeitará o dispositivo na próxima vez que ele se reconectar.
  5. O dispositivo se conecta e negocia o fluxo de provisionamento. O DPS agora direciona o dispositivo para o ambiente de produção, e o dispositivo se conecta e se autentica lá.

Protocolos compatíveis com o Hub IoT

Considere as combinações de protocolos de autenticação compatíveis com o Hub IoT do Azure ao trabalhar com soluções de IoT de ponta a ponta. As combinações mostradas com linhas vermelhas no diagrama a seguir podem ser incompatíveis ou ter considerações adicionadas.

A diagram showing authentication flows for various topologies connecting to Azure IoT Hub.

  • Tokens SAS sempre são registrados como chaves simétricas com o Hub IoT.
  • Revogar certificados por meio do DPS não impede que os dispositivos provisionados no momento continuem a se autenticar com o Hub IoT. Depois de revogar um certificado no DPS, remova também o dispositivo do Hub IoT manualmente por meio do painel do portal ou programaticamente usando APIs do Gerenciador de Registro.
  • Embora o Hub IoT seja compatível com a autenticação de autoridade de certificação X.509, o provisionamento de dispositivos com autoridade de certificação X.509 por meio do DPS os provisiona para o Hub IoT como impressão digital X.509.
  • Não há suporte para variantes de soquete da Web do AMQP e MQTT com certificados de autoridade de certificação X.509 no Hub IoT.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Autor principal:

Próximas etapas