Este guia ajuda a diagnosticar e resolver problemas comuns no PKIGuardian.
Índice
- Problemas na Interface Web
- Problemas na CLI
- Problemas no Aplicativo MAUI
- Problemas de Certificados
- Problemas com Dispositivos IoT
- Problemas de Desempenho
- Problemas de Autenticação
- Problemas de Rede
- Obtendo Suporte
Problemas na Interface Web
Não Consigo Acessar a Interface Web
Sintomas: O navegador não consegue acessar a interface web
Soluções:
- Verifique se a URL está correta
- Verifique se o serviço está em execução:
# Verificar status do serviço systemctl status pkiguardian-web # Linux # Ou docker ps | grep pkiguardian # Docker - Verifique se as regras de firewall permitem a porta 5001 (HTTPS) ou 5000 (HTTP)
- Verifique se o certificado SSL é válido (ou aceite o autoassinado para desenvolvimento)
Páginas Carregam Lentamente
Sintomas: Páginas demoram mais de 5 segundos para carregar
Soluções:
- Verifique a latência de rede para o servidor
- Limpe o cache do navegador (Ctrl+Shift+Delete)
- Desative extensões do navegador temporariamente
- Verifique os recursos do servidor (CPU, memória)
- Revise os filtros — conjuntos de resultados grandes podem tornar a renderização mais lenta
Atualizações em Tempo Real Não Funcionam
Sintomas: O dashboard não atualiza automaticamente
Soluções:
- Verifique a conexão WebSocket nas ferramentas de desenvolvimento do navegador (F12 > Network > WS)
- Verifique se o firewall permite conexões WebSocket
- Verifique se o hub SignalR está em execução:
curl https://seu-servidor/hubs/notifications - Recarregue a página forçando atualização (Ctrl+Shift+R)
Gráficos Não São Exibidos
Sintomas: Gráficos de análises aparecem em branco ou com erros
Soluções:
- Verifique o console do navegador para erros JavaScript (F12)
- Certifique-se de que o JavaScript está habilitado
- Verifique se existem dados para o intervalo de tempo selecionado
- Tente um navegador diferente
- Limpe o cache do navegador
Loop de Redirecionamento no Login
Sintomas: Após o login, redireciona de volta para a página de login
Soluções:
- Limpe os cookies do navegador para o domínio
- Verifique se o serviço de autenticação está em execução
- Verifique a configuração do token JWT no appsettings.json
- Verifique se a hora do sistema está sincronizada (a expiração do JWT depende da hora)
Problemas na CLI
Comando Não Encontrado
Sintomas: pkiguardian: command not found
Soluções:
- Verifique a instalação:
which pkiguardian ls -la /usr/local/bin/pkiguardian - Adicione ao PATH:
export PATH=$PATH:/usr/local/bin # Adicione ao ~/.bashrc ou ~/.zshrc para persistência - Use o caminho completo:
/usr/local/bin/pkiguardian - Reinstale a CLI
Autenticação Falha
Sintomas: Erro 401 Unauthorized
Soluções:
- Verifique se a chave de API está correta:
pkiguardian config get api-key - Regere a chave de API na Interface Web (Configurações > Chaves de API)
- Verifique a configuração do perfil:
pkiguardian config profile list - Teste a conexão:
pkiguardian config test
Timeout de Conexão
Sintomas: Connection timeout ou 504 Gateway Timeout
Soluções:
- Verifique se a URL da API está correta:
pkiguardian config get api-url - Teste a conectividade:
curl https://api.pkiguardian.com/health - Aumente o timeout:
pkiguardian config set timeout 60 - Verifique as configurações de firewall/proxy
Problemas de Formato de Saída
Sintomas: Saída ilegível ou inesperada
Soluções:
- Especifique o formato explicitamente:
pkiguardian certificate list --format json - Desative as cores para uso em pipe:
pkiguardian certificate list --no-color | grep "algo" - Verifique o encoding do terminal (deve ser UTF-8)
Problemas no Aplicativo MAUI
Aplicativo Não Instala
iOS:
- Verifique a versão do iOS (requer 15.0+)
- Certifique-se de ter espaço de armazenamento suficiente
- Tente excluir e reinstalar
- Verifique se o Apple ID está conectado
Android:
- Verifique a versão do Android (requer 8.0+)
- Habilite “Instalar de fontes desconhecidas” se instalando manualmente
- Certifique-se de ter espaço de armazenamento suficiente
- Limpe o cache do Google Play
Aplicativo Fecha ao Iniciar
Soluções:
- Forçar fechamento e reiniciar:
- iOS: Deslize para cima no alternador de apps
- Android: Configurações > Apps > PKIGuardian > Forçar Parada
- Limpar cache do app:
- iOS: Excluir e reinstalar
- Android: Configurações > Apps > PKIGuardian > Limpar Cache
- Verificar logs:
- iOS: Configurações > Privacidade > Análises > Dados de Análise
- Android: Use logcat:
adb logcat | grep PKIGuardian
- Reinstalar o aplicativo
Sincronização Não Funciona
Sintomas: Fila offline não é enviada
Soluções:
- Verifique a conectividade com a internet
- Sincronização manual: Configurações > Sincronizar > Sincronizar Agora
- Verifique as configurações de sincronização: Configurações > Sincronizar > Sincronização Automática
- Revise a fila offline por erros: Configurações > Fila Offline
- Faça login novamente se a autenticação tiver expirado
Scanner de QR Code Não Funciona
Sintomas: A câmera não lê os QR codes
Soluções:
- Conceder permissão à câmera:
- iOS: Configurações > Privacidade > Câmera > PKIGuardian
- Android: Configurações > Apps > PKIGuardian > Permissões > Câmera
- Melhorar as condições de leitura:
- Melhor iluminação
- Limpar a lente da câmera
- Ajustar distância (10–30cm)
- Manter a câmera estável
- Use a entrada manual se a leitura do QR code falhar
Login Biométrico Falha
iOS:
- Configurações > Face ID & Código > Verifique se o PKIGuardian tem permissão
- Registre novamente o Face ID/Touch ID nas configurações do sistema
- Desative e reative nas Configurações do PKIGuardian > Segurança
Android:
- Configurações > Segurança > Impressão Digital/Face > Registrar novamente
- Certifique-se de que o sensor de impressão digital está limpo
- Desative e reative nas Configurações do PKIGuardian > Segurança
Problemas de Certificados
Solicitação de Certificado Presa em Pendente
Sintomas: A solicitação não avança além do status “Pendente”
Soluções:
- Verifique se a aprovação é necessária:
- Interface Web: Certificados > Solicitações > Ver detalhes
- CLI:
pkiguardian approval list --pending
- Verifique se a CA está acessível:
curl https://ca.exemplo.com/health - Verifique os logs de auditoria por erros:
- Interface Web: Relatórios > Logs de Auditoria
- CLI:
pkiguardian audit log --recent
- Contate o administrador se estiver presa por mais de 24 horas
Renovação de Certificado Falhou
Sintomas: Tentativa de renovação resulta em erro
Soluções:
- Verifique se o certificado pode ser renovado:
- Não expirado
- Não revogado
- Dentro da janela de renovação (tipicamente 30 dias antes da expiração)
- Verifique a disponibilidade da CA
- Verifique se a política de renovação permite renovação
- Revise a mensagem de erro nos logs de auditoria
- Renovação manual como alternativa:
pkiguardian certificate renew <id> --force
Não Consigo Revogar o Certificado
Sintomas: A revogação falha ou é rejeitada
Soluções:
- Verifique as permissões: Precisa da permissão de revogação
- Certificado já revogado: Verifique o status primeiro
- Forneça um motivo válido: Deve selecionar o motivo de revogação
- Verifique os serviços CRL/OCSP em execução
- Revise os logs de auditoria para o erro específico
Certificado Não é Confiável
Sintomas: Navegador mostra “Não Seguro” ou erro de certificado
Soluções:
- Verifique se a cadeia de certificados está completa
- Instale o certificado CA raiz no repositório de confiança:
- Windows: certmgr.msc > Autoridades de Certificação Raiz Confiáveis
- macOS: Acesso às Chaves > Sistema > Adicionar certificado
- Linux: Copie para /usr/local/share/ca-certificates/ e execute
update-ca-certificates
- Verifique as datas do certificado (não expirado, não data futura)
- Verifique se o hostname corresponde ao Common Name ou SAN
Problemas com Dispositivos IoT
Cadastro do Dispositivo Falha
Sintomas: O cadastro Zero-Touch não é concluído
Soluções:
- Verifique se o QR code não está danificado ou obstruído
- Verifique se a URL de cadastro está acessível a partir do dispositivo
- Verifique se o dispositivo é suportado (LoRaWAN, CoAP, TPM)
- Verifique a política do grupo de dispositivos permite cadastro
- Revise os logs do dispositivo para erros específicos
- Cadastro manual como alternativa
Atestação TPM Falhou
Sintomas: A verificação de atestação falha
Soluções:
- Verifique se o TPM está habilitado no BIOS/firmware do dispositivo
- Verifique a versão do TPM (2.0 é obrigatório)
- Verifique se o certificado EK é válido e de fabricante confiável
- Verifique as configurações de política de atestação
- Revise os logs de atestação para o erro específico
Certificado do Dispositivo Expirou
Sintomas: O dispositivo não consegue se comunicar por causa do certificado expirado
Soluções:
- Renovação imediata:
pkiguardian iot device renew <device-id> --emergency - Verifique se a renovação automática está habilitada:
- Interface Web: IoT > Grupos de Dispositivos > Política do Grupo
- Atualize a configuração do dispositivo para buscar o novo certificado
- Verifique se a hora do dispositivo está sincronizada (NTP)
Dispositivo LoRaWAN Não Conecta
Sintomas: O dispositivo LoRaWAN não consegue ingressar na rede
Soluções:
- Verifique se o DevEUI está correto e registrado
- Verifique se o AppKey/AppEUI corresponde à configuração do Join Server
- Verifique se o endpoint do Join Server está acessível
- Verifique a cobertura do gateway — o dispositivo deve estar no alcance
- Revise os logs do Join Server para tentativas de entrada
Problemas de Desempenho
Consulta/Pesquisa Lenta
Sintomas: Pesquisa ou filtragem leva mais de 10 segundos
Soluções:
- Reduza o conjunto de resultados usando filtros
- Verifique os índices do banco de dados:
-- Verificar índices ausentes SELECT * FROM sys.dm_db_missing_index_details; - Manutenção do banco de dados:
-- Reconstruir índices ALTER INDEX ALL ON Certificates REBUILD; -- Atualizar estatísticas UPDATE STATISTICS Certificates; - Aumente o tamanho do cache no appsettings.json
- Habilite paginação na UI/API
Alto Uso de Memória
Sintomas: Aplicação usando mais de 2GB de RAM
Soluções:
- Verifique vazamentos de memória nos logs
- Reinicie o aplicativo:
systemctl restart pkiguardian-web - Reduza o tamanho do cache na configuração
- Verifique conjuntos de resultados grandes sem paginação
- Revise consultas/relatórios personalizados para ineficiências
Dashboard de Análises Lento
Sintomas: Páginas de análises carregam muito lentamente
Soluções:
- Reduza o intervalo de tempo das consultas
- Use dados agregados em vez de dados brutos
- Pré-calcule estatísticas com tarefas em segundo plano
- Verifique o desempenho do modelo de ML — pode precisar de retreinamento
- Considere arquivamento de dados antigos
Problemas de Autenticação
MFA Não Funciona
Sintomas: Não consigo completar a autenticação de dois fatores
Soluções:
- Verifique a sincronização de hora no dispositivo com o aplicativo autenticador
- Use códigos de backup se disponíveis
- Regere o segredo MFA:
- Interface Web: Configurações > Segurança > MFA > Redefinir
- Contate o administrador para desabilitar o MFA temporariamente
Sessão Expira Rapidamente
Sintomas: Desconectado após poucos minutos
Soluções:
- Verifique a configuração de timeout de sessão:
// appsettings.json "Authentication": { "JwtTokenExpiration": 480 // minutos } - Habilite “Lembrar de mim” durante o login
- Verifique a diferença de hora entre cliente e servidor
Não Consigo Redefinir a Senha
Sintomas: E-mail de redefinição de senha não recebido
Soluções:
- Verifique a pasta de spam
- Verifique a configuração de e-mail no appsettings.json
- Verifique os logs de SMTP para erros de envio
- Use a redefinição via administrador como alternativa
- Verifique se o endereço de e-mail está correto no perfil
Problemas de Rede
Erros de Certificado SSL
Sintomas: “SSL certificate problem” ou “unable to verify”
Soluções:
- Apenas para desenvolvimento — desabilite a verificação SSL:
pkiguardian config set verify-ssl false - Em produção — instale um certificado SSL adequado:
# Exemplo com Let's Encrypt certbot --nginx -d api.pkiguardian.com - Importe o certificado CA raiz no repositório de confiança
- Verifique se a cadeia de certificados está completa
Conexão Recusada
Sintomas: “Connection refused” ou “Cannot connect”
Soluções:
- Verifique se o serviço está em execução:
systemctl status pkiguardian-api netstat -tlnp | grep 5000 - Verifique as regras de firewall:
# Permitir portas ufw allow 5000/tcp ufw allow 5001/tcp - Verifique o endereço de bind na configuração (0.0.0.0 vs localhost)
- Verifique a resolução de DNS
Problemas com Proxy
Sintomas: Não consigo conectar através do proxy corporativo
Soluções:
- Configure o proxy para a CLI:
export HTTP_PROXY=http://proxy.empresa.com:8080 export HTTPS_PROXY=http://proxy.empresa.com:8080 export NO_PROXY=localhost,127.0.0.1 - Interface Web: Configure nas configurações do navegador
- Aplicativo MAUI: Pode ser necessário usar VPN em vez de proxy
- Verifique a autenticação do proxy se necessário
Obtendo Suporte
Antes de Contatar o Suporte
Colete estas informações:
- Versão:
pkiguardian --versionou Configurações > Sobre - Mensagens de erro: Texto exato do erro e capturas de tela
- Passos para reproduzir: O que você estava fazendo quando o erro ocorreu
- Ambiente: SO, navegador, configuração de rede
- Logs: Logs da aplicação se disponíveis
Logs da Aplicação
Logs da Interface Web:
# Linux
tail -f /var/log/pkiguardian/web.log
# Docker
docker logs pkiguardian-web -f
# Windows
Get-Content C:\PKIGuardian\Logs\web.log -Wait
Logs da API:
# Linux
tail -f /var/log/pkiguardian/api.log
# Docker
docker logs pkiguardian-api -f
Modo de Depuração da CLI:
pkiguardian certificate list --debug --verbose 2>&1 | tee debug.log
Logs do MAUI:
- iOS: Configurações > Privacidade > Análises > Dados de Análise
- Android:
adb logcat -s PKIGuardian:D
Canais de Suporte
- Documentação: docs.pkiguardian.com
- GitHub Issues: Reportar bugs
- Discussões: Fazer perguntas
- E-mail: support@pkiguardian.com
- Suporte Empresarial: Para opções de suporte enterprise, contate sales@pkiguardian.com
Última Atualização: Maio de 2026 | Versão: Phase 12