INNER CODE UNIT · Go
bksCerts
demoiselle/signer · automacao-importador/diagnostico-cadeia.go:38
bksCerts := exportBKS(*bksPath, *bksPass, *bcprov, workDir)
fmt.Printf("\n📦 BKS: %s\n", *bksPath)
fmt.Printf(" Total de certificados: %d\n", len(bksCerts))
// 2. Analisa os certificados
analyzeCerts("BKS", bksCerts)
// 3. Se PFX informado, analisa também e compara
var pfxCerts []certInfo
if *pfxPath != "" && *pfxPass != "" {
pfxCerts = extractPFX(*pfxPath, *pfxPass, workDir)
fmt.Printf("\n📜 PFX: %s\n", *pfxPath)
fmt.Printf(" Total de certificados na cadeia: %d\n", len(pfxCerts))
analyzeCerts("PFX", pfxCerts)
compareCadeias(bksCerts, pfxCerts)
}
// 4. Verifica se todas as CAs do PFX estão no BKS