Guia completo para gerenciar dispositivos IoT com o PKIGuardian.
Índice
- Visão Geral
- Tipos de Dispositivo
- Provisionamento Zero-Touch
- Grupos de Dispositivos e Políticas
- Gerenciamento por Protocolo
- Ciclo de Vida do Certificado
- Monitoramento e Alertas
- Boas Práticas
Visão Geral
O PKIGuardian oferece gerenciamento abrangente de certificados de dispositivos IoT com suporte a múltiplos protocolos e fluxos de provisionamento automatizados.
Funcionalidades Principais
- Provisionamento Zero-Touch — Cadastro por QR code e NFC
- Múltiplos Protocolos — LoRaWAN, CoAP, EST-over-CoAP, CMP
- Atestação TPM — Identidade de dispositivo baseada em hardware
- Grupos de Dispositivos — Gerenciamento de certificados baseado em políticas
- Renovação Automática — Ciclo de vida de certificado orientado por políticas
- Operações em Campo — Cadastro offline com o aplicativo móvel MAUI
Tipos de Dispositivo
Tipos de Dispositivo Suportados
1. Dispositivos LoRaWAN
Dispositivos sem fio de longo alcance e baixa potência usando protocolo LoRaWAN.
Casos de Uso: Sensores, medidores, rastreadores
Uso do Certificado: Autenticação de dispositivo com Join Server
Funcionalidades:
- Gerenciamento de DevEUI
- Configuração de AppKey/AppEUI
- Integração com Join Server
- Ativação Over-the-Air (OTAA)
2. Dispositivos CoAP
Dispositivos com Protocolo de Aplicação Restrito para IoT.
Casos de Uso: Sensores IoT leves, atuadores
Uso do Certificado: DTLS para comunicação segura
Funcionalidades:
- Cadastro EST-over-CoAP
- Configuração DTLS
- Descoberta de recursos
- Suporte ao mecanismo Observe
3. Dispositivos TPM
Dispositivos com Módulo de Plataforma Confiável para atestação de hardware.
Casos de Uso: IoT industrial, gateways de borda, infraestrutura crítica
Uso do Certificado: Identidade de dispositivo baseada em hardware
Funcionalidades:
- Validação de certificado EK (Chave de Endosso)
- Gerenciamento de AIK (Chave de Identidade de Atestação)
- Atestação de plataforma
- Verificação de boot seguro
4. Dispositivos IoT Genéricos
Dispositivos IoT padrão sem requisitos de protocolo específicos.
Casos de Uso: Dispositivos IoT de propósito geral
Uso do Certificado: Autenticação TLS/mTLS
Funcionalidades:
- Cadastro de certificado padrão
- Suporte a protocolos personalizados
- Configuração flexível
Provisionamento Zero-Touch
Visão Geral
O Provisionamento Zero-Touch (ZTP) permite que dispositivos se cadastrem automaticamente sem configuração manual.
Métodos de Cadastro
Cadastro por QR Code
Interface Web:
- Acesse IoT e Dispositivos > Provisionamento Zero-Touch
- Clique em + Novo Cadastro
- Preencha as informações do dispositivo:
- ID do Dispositivo
- Tipo de Dispositivo
- Grupo do Dispositivo
- Gere o QR code
- Exiba ou imprima o QR code
- Escaneie com a câmera do dispositivo ou o aplicativo MAUI
CLI:
# Gerar QR code de cadastro
pkiguardian iot zerotouch generate-qr \
--device-id "sensor-001" \
--type lorawan \
--group "sensores-campo" \
--output cadastro-sensor-001.png
# Visualizar QR code no terminal (ASCII)
pkiguardian iot zerotouch generate-qr \
--device-id "sensor-001" \
--format ascii
Cadastro por Tag NFC
Interface Web:
- Gere as credenciais de cadastro (mesmo processo do QR code)
- Clique em Gerar Tag NFC
- Use um aplicativo de gravação NFC para gravar os dados na tag NFC
- Encoste o dispositivo na tag NFC para cadastrar
Aplicativo MAUI:
- Acesse Dispositivos > Cadastro em Campo
- Preencha as informações do dispositivo
- Toque em Gravar para NFC
- Aproxime a tag NFC do dispositivo
- A tag é programada com os dados de cadastro
Cadastro Manual
Para dispositivos sem capacidade de QR/NFC:
Interface Web:
- Acesse IoT e Dispositivos > Provisionamento Zero-Touch
- Clique em Cadastro Manual
- Preencha as informações completas do dispositivo
- Gere as credenciais de cadastro
- Configure manualmente o dispositivo com as credenciais
Fluxo de Cadastro
1. Gerar Solicitação de Cadastro
↓
2. Criar QR Code / Tag NFC
↓
3. Dispositivo Escaneia / Lê a Tag
↓
4. Dispositivo Contata Endpoint de Cadastro
↓
5. Validar Informações do Dispositivo
↓
6. (Opcional) Aprovação Manual
↓
7. Emitir Certificado do Dispositivo
↓
8. Dispositivo Recebe Certificado
↓
9. Dispositivo Ativo e Operacional
Fluxo de Aprovação
Configure os requisitos de aprovação:
Interface Web:
- Acesse IoT e Dispositivos > Grupos de Dispositivos
- Selecione o grupo
- Edite a Política do Grupo
- Defina Aprovação de Cadastro: Automática, Manual ou Dupla
Tipos de Aprovação:
- Automática: Dispositivos cadastrados automaticamente
- Manual: Requer aprovação do administrador
- Dupla: Aprovação automática para dispositivos conhecidos, manual para novos
Aprovando Cadastros:
- Acesse IoT e Dispositivos > Cadastros Pendentes
- Revise os detalhes da solicitação de cadastro
- Verifique as informações do dispositivo
- Clique em Aprovar ou Rejeitar
Grupos de Dispositivos e Políticas
Criando Grupos de Dispositivos
Os grupos de dispositivos permitem aplicar políticas de certificado a múltiplos dispositivos.
Interface Web:
- Acesse IoT e Dispositivos > Grupos de Dispositivos
- Clique em + Criar Grupo
- Preencha as informações do grupo:
- Nome: Nome descritivo do grupo
- Descrição: Finalidade do grupo
- Grupo Pai: Hierarquia opcional
- Configure a Política do Grupo:
- Período de validade do certificado
- Janela de renovação
- Protocolos permitidos
- Renovação automática habilitada
- Salve o grupo
CLI:
# Criar grupo de dispositivos
pkiguardian iot groups create "sensores-campo" \
--description "Sensores ambientais externos" \
--policy politica.json
# Exemplo de politica.json
{
"certificateValidity": "P365D", // 365 dias
"renewalWindow": "P30D", // Renovar 30 dias antes da expiração
"autoRenewal": true,
"allowedProtocols": ["lorawan", "coap"],
"requireApproval": false
}
Políticas de Grupo
Validade do Certificado:
- Define por quanto tempo os certificados de dispositivo são válidos
- Formato: duração ISO 8601 (ex.: P365D para 365 dias)
- Valores típicos: P90D (3 meses), P365D (1 ano), P730D (2 anos)
Janela de Renovação:
- Quando a renovação automática deve começar
- Formato: duração ISO 8601 antes da expiração
- Valores típicos: P7D, P30D, P60D
Renovação Automática:
- Habilitar/desabilitar renovação automática de certificado
- Recomendado: Habilitado para dispositivos em produção
- Desabilitar para: Desenvolvimento, testes
Restrições de Protocolo:
- Limitar quais protocolos os dispositivos podem usar
- Opções: LoRaWAN, CoAP, CMP, EST, Genérico
Requisitos de Aprovação:
- Controlar aprovações de cadastro e renovação
- Opções: Nenhuma, Cadastro, Renovação, Ambas
Atribuindo Dispositivos a Grupos
Interface Web:
- Acesse IoT e Dispositivos > Dashboard de Dispositivos
- Selecione dispositivos (checkbox)
- Clique em Ações em Massa > Atribuir ao Grupo
- Selecione o grupo de destino
- Confirme a atribuição
CLI:
# Atribuir único dispositivo
pkiguardian iot device assign \
--device-id "sensor-001" \
--group "sensores-campo"
# Atribuir múltiplos dispositivos
pkiguardian iot device assign \
--device-ids "sensor-001,sensor-002,sensor-003" \
--group "sensores-campo"
# Atribuir por filtro
pkiguardian iot device list --type lorawan --format json | \
jq -r '.devices[].id' | \
xargs -I {} pkiguardian iot device assign --device-id {} --group "dispositivos-lorawan"
Gerenciamento por Protocolo
Gerenciamento de Dispositivos LoRaWAN
Visualizando Dispositivos LoRaWAN:
Interface Web: Acesse IoT e Dispositivos > Dispositivos LoRaWAN
CLI:
pkiguardian iot device list --type lorawan --format table
Configurando o Join Server:
# Definir endpoint do Join Server
pkiguardian iot lorawan config set-join-server \
--url "https://join-server.example.com" \
--auth-token "<token>"
# Ver configuração do Join Server
pkiguardian iot lorawan config show
Gerenciando Chaves do Dispositivo:
# Gerar nova AppKey
pkiguardian iot lorawan device gen-appkey \
--device-id "lorawan-001"
# Rotacionar AppKey
pkiguardian iot lorawan device rotate-appkey \
--device-id "lorawan-001" \
--notify-device true
# Exportar credenciais do dispositivo
pkiguardian iot lorawan device export-credentials \
--device-id "lorawan-001" \
--output credenciais.json
Gerenciamento de Dispositivos CoAP
Visualizando Dispositivos CoAP:
Interface Web: Acesse IoT e Dispositivos > Dispositivos CoAP
Cadastro EST-over-CoAP:
# Configurar endpoint EST-over-CoAP
pkiguardian iot coap config set-est-endpoint \
--url "coaps://est.example.com:5684/.well-known/est"
# Testar endpoint EST
pkiguardian iot coap config test-est
Configuração DTLS:
# Configurar DTLS
pkiguardian iot coap config set-dtls \
--version "1.2" \
--cipher-suites "TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8" \
--psk-mode false
# Ver configuração DTLS
pkiguardian iot coap config show-dtls
Atestação TPM
Iniciando a Atestação:
Interface Web:
- Acesse IoT e Dispositivos > Atestação TPM
- Selecione o dispositivo
- Clique em Solicitar Atestação
- Visualize o resultado da atestação
CLI:
# Solicitar atestação
pkiguardian iot attestation request --device-id "dispositivo-tpm-001"
# Verificar atestação
pkiguardian iot attestation verify --device-id "dispositivo-tpm-001"
# Ver relatório de atestação
pkiguardian iot attestation report \
--device-id "dispositivo-tpm-001" \
--format json
Componentes da Atestação:
- Certificado EK: Certificado de Chave de Endosso do fabricante do TPM
- Certificado AIK: Chave de Identidade de Atestação para atestação de plataforma
- Valores PCR: Valores do Registro de Configuração da Plataforma
- Log de Eventos: Eventos da sequência de boot
Política de Atestação:
{
"requiredPcrBanks": ["SHA256"],
"trustedEkIssuers": [
"CN=Microsoft TPM Root Certificate Authority 2014"
],
"minTpmVersion": "2.0",
"allowSimulator": false
}
Ciclo de Vida do Certificado
Renovação Automática de Certificado
Configurar Renovação Automática:
Interface Web:
- Acesse IoT e Dispositivos > Grupos de Dispositivos
- Selecione o grupo
- Habilite Renovação Automática na política
- Defina a Janela de Renovação (ex.: 30 dias antes da expiração)
- Salve
Como Funciona:
- Trabalho em segundo plano verifica diariamente certificados expirando
- Quando o certificado entra na janela de renovação, a renovação é acionada
- Novo certificado é gerado
- Dispositivo é notificado (se online)
- Certificado antigo permanece válido até a expiração
- Dispositivo busca o novo certificado na próxima comunicação
Renovação Manual de Certificado
Interface Web:
- Acesse IoT e Dispositivos > Dashboard de Dispositivos
- Encontre o dispositivo
- Clique no dispositivo para ver os detalhes
- Clique em Renovar Certificado
- Confirme a renovação
CLI:
# Renovar certificado do dispositivo
pkiguardian iot device renew --device-id "sensor-001"
# Renovação emergencial (forçar imediatamente)
pkiguardian iot device renew \
--device-id "sensor-001" \
--emergency \
--validity "P90D"
Revogação de Certificado
Quando Revogar:
- Dispositivo comprometido
- Dispositivo desativado
- Chave privada exposta
- Dispositivo roubado ou perdido
Interface Web:
- Acesse IoT e Dispositivos > Dashboard de Dispositivos
- Encontre o dispositivo
- Clique no dispositivo para ver os detalhes
- Clique em Revogar Certificado
- Selecione o motivo de revogação
- Adicione comentários
- Confirme a revogação
CLI:
# Revogar certificado do dispositivo
pkiguardian iot device revoke \
--device-id "sensor-001" \
--reason key-compromise \
--comment "Dispositivo reportado como roubado"
# Revogar e desativar dispositivo
pkiguardian iot device revoke \
--device-id "sensor-001" \
--reason cessation-of-operation \
--deactivate-device
Monitoramento e Alertas
Monitoramento de Saúde dos Dispositivos
Dashboard na Interface Web: Acesse IoT e Dispositivos > Dashboard de Dispositivos
Métricas:
- Total de dispositivos
- Dispositivos ativos (comunicaram nas últimas 24h)
- Dispositivos inativos
- Linha do tempo de expiração de certificados
- Taxa de sucesso de cadastro
- Taxa de aprovação/reprovação de atestação
CLI:
# Obter resumo de saúde dos dispositivos
pkiguardian iot health summary
# Listar dispositivos inativos
pkiguardian iot health inactive --days 7
# Verificar expiração de certificados
pkiguardian iot health expiring --days 30
Alertas e Notificações
Alertas Configuráveis:
- Certificado do dispositivo expirando em breve
- Dispositivo sem comunicação (timeout)
- Falha na atestação
- Falhas de cadastro
- Renovação de certificado falhou
Configurar Alertas:
Interface Web:
- Acesse Configurações > Notificações
- Habilite Alertas de Dispositivos IoT
- Configure os limites:
- Aviso de expiração de certificado: 30 dias
- Timeout de dispositivo: 7 dias
- Atestação com falha: imediato
- Selecione os canais de notificação:
- Slack/Teams (via ChatOps)
- SMS (via integração)
- Webhook
CLI:
# Configurar alerta
pkiguardian config set iot.alerts.certificate-expiry 30
pkiguardian config set iot.alerts.device-timeout 7
Boas Práticas
Segurança
- Use TPM quando disponível — Segurança baseada em hardware
- Habilite atestação — Verifique a integridade do dispositivo
- Validade curta do certificado — 90–180 dias para dispositivos IoT
- Habilite renovação automática — Evite interrupção do serviço
- Monitore atividade dos dispositivos — Detecte dispositivos comprometidos
- Revogue imediatamente — Não atrase a revogação de dispositivos comprometidos
Operacional
- Agrupe dispositivos logicamente — Por localização, tipo ou criticidade
- Use nomenclatura descritiva — Inclua localização/finalidade no ID do dispositivo
- Documente metadados do dispositivo — Armazene informações adicionais nas notas do dispositivo
- Teste o processo de cadastro — Verifique antes da implantação em massa
- Planeje para dispositivos offline — Use validade maior para dispositivos offline
- Monitore expiração de certificados — Configure alertas com antecedência
Escalabilidade
- Cadastros em lote — Use a CLI para operações em massa
- Automatize com APIs — Integre com sistemas de provisionamento de dispositivos
- Use grupos de dispositivos — Gerencie políticas em escala
- Otimize a janela de renovação — Distribua renovações para evitar picos
- Archive dispositivos antigos — Remova dispositivos desativados
Conformidade
- Audite cadastros de dispositivos — Rastreie quem cadastrou qual dispositivo
- Documente finalidades dos dispositivos — Mantenha inventário de dispositivos
- Retenha logs de dispositivos — Mantenha trilha de auditoria para conformidade
- Atestação regular — Verificação periódica de integridade
- Relatórios do ciclo de vida de certificados — Gere relatórios de conformidade
Solução de Problemas
Consulte o Guia de Solução de Problemas para problemas comuns de dispositivos IoT.
Próximos Passos
- Guia de Análises — Monitore análises de dispositivos IoT
- CLI — Primeiros Passos — Automatize operações IoT
- MAUI — Primeiros Passos — Cadastro em campo com o aplicativo móvel
Última Atualização: Maio de 2026 | Versão: Phase 12