Closed m8rmclaren closed 1 year ago
Add logic to only return error if no CN was provided but role requires one:
cnInterface := i.data.Get("common_name")
cn, ok := cnInterface.(string)
if !ok {
return pkix.Name{}, fmt.Errorf("common_name is not a string")
}
if i.role.RequireCN && cn == "" {
return pkix.Name{}, fmt.Errorf("common_name is required for role called %q", i.getRoleName())
}
Log from @svenska-primekey
Encountered when using the following path: