Suíte Web: Conversor de Certificados PFX & AppWPP (WhatsApp Manager)

Aplicação web completa desenvolvida em React.js + Vite, integrando duas soluções essenciais em uma única interface moderna, autônoma e de alta performance:

  1. 🔒 Conversor de Certificados Digitais (.PFX):
    Converte certificados do formato PKCS#12 (*.pfx ou *.p12) para *.crt, *.pem e *.key, reproduzindo 100% da lógica dos comandos nativos do OpenSSL no navegador (100% Client-Side).
  2. 💬 AppWPP (Gerenciador de Sessões WPPConnect):
    Migrado da versão Electron (D:\Flavio\Projetos\AppWPP) para React.js puro, permitindo gerenciar servidores WPPConnect, iniciar sessões, escanear QR Codes em tempo real, consultar status, gerar tokens e sincronizar dados com backup JSON ou Supabase.

🚀 Como Executar Localmente

1. Iniciar o Servidor de Desenvolvimento

cd C:\Openssl\bin\cert-converter-app
npm run dev

Acesse no navegador:

2. Gerar Versão de Produção (Build)

npm run build

A pasta estática e otimizada dist/ será gerada pronta para hospedar.


🛠️ Recursos das Aplicações

1. Conversor de Certificados Digitais (.PFX)

  • Equivalência OpenSSL:
    • *.crt: openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.crt (Apenas o certificado folha do cliente).
    • *.pem: openssl pkcs12 -in cert.pfx -nokeys -out cert.pem (Cadeia completa pública).
    • *.key: openssl pkcs12 -in cert.pfx -nocerts -nodes -out cert.key (Chave privada pronta para uso imediato em Nginx, Apache, IIS e NF-e).
  • Inspeção de Metadados: Titular, CNPJ/CPF detectado automaticamente, AC Emissora, Validade e Dias Restantes, Serial e Thumbprints SHA-1/SHA-256.
  • Exportação: Copiar código com 1 clique, download individual ou Baixar Pacote (.ZIP) completo.

2. AppWPP (Gerenciador WPPConnect)

  • Gerenciamento de Servidores: Cadastro de múltiplos servidores WPPConnect (URL Base e Secret Key) com teste de conexão.
  • Sessões do WhatsApp:
    • Iniciar / Fechar / Desconectar sessões.
    • Consulta de status em tempo real (connected, qr, connecting, disconnected).
    • Modal interativo de QR Code com atualização automática e fechamento instantâneo após a leitura do celular.
    • Geração e cópia de Token JWT de autenticação.
    • Limpeza de dados de sessão no servidor.
    • Inicialização em lote de todas as sessões pendentes.
    • Listagem de todas as sessões registradas diretamente no servidor.
  • Persistência & Backup:
    • Armazenamento local no navegador (localStorage) com carga automática dos dados pré-existentes (appwpp-data.json).
    • Exportação e importação de backups em formato JSON.
    • Configuração opcional de integração com Supabase.

🌐 Guia de Hospedagem em Produção

Plataforma Procedimento
Vercel (Recomendado) Execute npx vercel na pasta do projeto ou conecte ao repositório GitHub.
Netlify Execute npm run build e arraste a pasta dist em app.netlify.com/drop.
GitHub Pages Execute npm run deploy utilizando o pacote gh-pages.
Docker / Linux Execute docker compose up -d --build (inicia na porta 8080 com Nginx otimizado).
Windows Server (IIS) Execute npm run build e copie a pasta dist para o diretório do site no IIS (arquivo web.config já incluso).
Apache / cPanel Suba os arquivos da pasta dist para public_html (arquivo .htaccess já incluso).

📄 Licença

Distribuído sob a licença MIT. Livre para uso pessoal e comercial.

S
Description
No description provided
Readme 334 KiB
Languages
JavaScript 76.9%
CSS 22.6%
Dockerfile 0.3%
HTML 0.2%