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