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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…