INNER CODE UNIT · Go
extractCN
demoiselle/signer · automacao-importador/diagnostico-cadeia.go:227
func extractCN(subject string) string {
upper := strings.ToUpper(subject)
idx := strings.Index(upper, "CN=")
if idx < 0 {
return ""
}
rest := subject[idx:]
end := strings.Index(rest, ",")
if end < 0 {
return strings.TrimSpace(rest)
}
return strings.TrimSpace(rest[:end])
}
func analyzeCerts(source string, certs []certInfo) {
fmt.Printf("\n--- Análise dos certificados (%s) ---\n", source)
// Agrupa por CN para detectar conflitos de case