OpenVPN Client Export (Archive/ZIP) falha e gera PKCS#12 (.p12) de 0 bytes na ve

Started by Sergiosh, December 28, 2025, 02:38:10 AM

Previous topic - Next topic
1. Descrição do Problema: Ao exportar um cliente OpenVPN no formato Archive (.zip), o ficheiro ZIP é gerado com 0 KB (zerado) ou com o ficheiro PKCS#12 (.p12) interno zerado, mesmo que o certificado do cliente e a chave privada sejam válidos.

2. Contexto de Validação:

A exportação no formato Plain OpenVPN ou TheGreenBow funciona perfeitamente, provando que os certificados são válidos.

A falha está diretamente relacionada ao processo de empacotamento PKCS#12 (P12) e, posteriormente, à rotina de empacotamento ZIP.

B) Falha no Empacotamento ZIP (ArchiveOpenVPN.php): Após a correção do P12 (A), o formato ZIP ainda falhava devido a uma condição de corrida (race condition), não conseguindo incluir o P12 recém-criado. Foi necessário adicionar um sleep(1); antes do comando zip no ficheiro .

Solicitação: Peço que a equipa investigue a causa desta falha na função openssl_pkcs12_export() ou implemente as correções necessárias para garantir que a exportação no formato Archive (.zip) funcione sem hacks manuais no código fonte. 

OBRIGADO

SERGIO