INNER CODE UNIT · Go
main
demoiselle/signer · automacao-importador/diagnostico-cadeia.go:16
func main() {
bksPath := flag.String("bks", "", "Caminho do arquivo BKS")
bksPass := flag.String("bks-pass", "serprosigner", "Senha do BKS")
bcprov := flag.String("bcprov", "", "Caminho do JAR bcprov")
pfxPath := flag.String("pfx", "", "Opcional: PFX para comparar cadeia")
pfxPass := flag.String("pfx-pass", "", "Senha do PFX")
help := flag.Bool("help", false, "Exibe ajuda")
flag.Parse()
if *help || *bksPath == "" || *bcprov == "" {
fmt.Println("Uso: go run diagnostico-cadeia.go -bks <cadeias.bks> -bcprov <bcprov.jar> [-pfx <cert.pfx> -pfx-pass <senha>]")
os.Exit(1)
}
workDir, _ := os.MkdirTemp("", "diag-cadeia")
defer os.RemoveAll(workDir)
fmt.Println("===========================================")