| Produto: | TOTVS Varejo Franquias e Redes |
|---|---|
| Linha de Produto: | |
| Segmento: | Varejo |
| Módulo: | PDV OMNI - DESKTOP |
| Função: | INICIALIZAÇÃO PDV |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVAROMNIP-880 |
Identificou-se que o TOTVS PDV Omni apresentava interrupções operacionais quando o certificado digital utilizado para a comunicação segura (HTTPS) expirava durante o período de uso. A falta de um mecanismo de verificação em tempo real e de uma gestão centralizada dificultava a manutenção preventiva, resultando em erros de conexão que impactavam a frente de caixa.
Necessidades Identificadas:
Verificação proativa da validade do certificado em cada requisição.
Automação da troca/renovação de certificados autoassinados para garantir a continuidade.
Interface centralizada para que o administrador possa gerir certificados próprios.
Sistema de alertas para evitar expirações críticas sem aviso prévio.
Foi implementada uma camada de inteligência na API e um novo módulo de gestão no PDV Central para garantir a estabilidade das conexões HTTPS.
A API do TOTVS PDV Omni agora realiza uma validação de expiração a cada requisição processada. Caso seja detectado que o certificado atual expirou, o sistema executa automaticamente a troca ou renovação do certificado autoassinado, eliminando a necessidade de reinicialização manual do serviço para este fim.
Foi disponibilizado um novo painel administrativo que permite o controle total do ciclo de vida dos certificados:
Gestão (CRUD): Inclusão, alteração e exclusão de registros de certificados.
Upload/Download: Facilidade para importar certificados adquiridos de autoridades certificadoras (CAs) ou exportar os atuais.
Ativação e Fallback: Possibilidade de ativar ou desativar certificados manualmente. Em caso de falha no certificado principal, o sistema conta com uma lógica de fallback automático para o certificado autoassinado.
Validação: Ferramenta integrada para validar a integridade do arquivo de certificado antes da aplicação.
Foi desenvolvida uma interface intuitiva no PDV Central para a gestão completa dos certificados.

Principais funcionalidades visíveis no painel:
Ações Rápidas: Botões dedicados para Gerar Auto-Assinado (para renovação rápida) e Importar Certificado (para uso de certificados de autoridades externas).
Detalhamento do Certificado em Uso: Exibição clara do Subject, emissor, tipo de chave (ex: 2048 bits) e o ciclo de vida (datas de validade).
Compatibilidade e Validação: Cards informativos que validam em tempo real se o certificado é aceito por Navegadores Web e Apps Mobile/Windows, incluindo avisos sobre ausência de Subject Alternative Name (SAN).
Repositório de Certificados: Tabela "Todos os Certificados" que lista o histórico, status (Ativo, Expirado, Inativo), Thumbprint e permite o download do arquivo em formato .PFX.
Para garantir a proatividade, a solução inclui:
Job de Monitoramento: Serviço que verifica periodicamente a data de vencimento dos certificados.
Alertas Automáticos: Integração com o sistema de mensagens para exibir alerta sobre a proximidade da expiração, permitindo a substituição planejada.
A nova estrutura de gestão de certificados traz os seguintes benefícios:
Continuidade de Negócio: Redução drástica de paradas no PDV por problemas de certificados expirados.
Autonomia: O cliente passa a ter ferramentas para gerir sua própria infraestrutura de segurança sem depender de intervenções técnicas complexas no servidor.
Não se aplica
Configuração: É necessário revisar as permissões de acesso ao novo painel no PDV Central.
Comunicação: Melhora na estabilidade das requisições HTTPS entre PDV e API.