Skip to content

Add lint to check that EV certificates contain only allowed attributes in the Subject#902

Merged
christopher-henderson merged 37 commits intozmap:masterfrom
defacto64:extra_subject_attribs
Dec 8, 2024
Merged

Add lint to check that EV certificates contain only allowed attributes in the Subject#902
christopher-henderson merged 37 commits intozmap:masterfrom
defacto64:extra_subject_attribs

Conversation

@defacto64
Copy link
Copy Markdown
Contributor

I realized that Zlint currently does not check the correct composition of the Subject of EV certificates, so I propose this lint to fill the gap. This lint verifies that the subject of an EV certificate does not contain other attributes than those expressly allowed in the EV Guidelines (requirement introduced by the SC16 ballot which came into force on 16 April 2019).

defacto64 and others added 30 commits March 8, 2024 16:07
Added //nolint:all to comment block to avoid golangci-lint to complain about duplicate words in comment
Fine to me.

Co-authored-by: Christopher Henderson <[email protected]>
As per Chris Henderson's suggestion, to "improve readability".
As per Chris Henderson's suggestion.
Added CABFEV_Sec9_2_8_Date
* attribute and were issued before that date have long since expired, so it makes no difference.
*/
var allowedAttribs = map[string]bool{
"1.3.6.1.4.1.311.60.2.1.1": true, // joiLocalityName
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for taking the time to clearly enumerate these. It must have been at least mildly tedious.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants