Update cab_iv_requires_personal_name lint to only require Personal Name#980
Update cab_iv_requires_personal_name lint to only require Personal Name#980christopher-henderson merged 12 commits intozmap:masterfrom
Conversation
master merge
| Citation: "BRs: 7.1.2.7.3", | ||
| Source: lint.CABFBaselineRequirements, | ||
| EffectiveDate: util.CABV131Date, | ||
| EffectiveDate: util.CABFBRs_2_0_0_Date, |
There was a problem hiding this comment.
This is going to break zlint output for certificates issued before 2023-09-15 which might affect some use cases like crt.sh. I think it might make more sense here to mark the existing lint ineffective at CABFBRs_2_0_0_Date and copy this code into a new lint that enforces only the new, unmixed version of the requirement.
There was a problem hiding this comment.
I see what you mean, I’ll split these into separate lints.
My only concern is that over time, each directory may accumulate a large number of lints that have been ineffective for years (e.g., 3+ years old). Is there a plan or policy for how long to keep ineffective lints around before cleaning them up or is the plan to always be backwards compatible with old requirements?
There was a problem hiding this comment.
Is there a plan or policy for how long to keep ineffective lints around before cleaning them up or is the plan to always be backwards compatible with old requirements?
I suppose that that depends on...
- What is out there in the wild
- The audience of ZLint
For #1, as certs expire their sunsetted requirements will naturally become irrelevant. That'll be much easier over the course of the next decade as shorter-and-shorter lifecycles not only become the norm, but are enforced. In the meantime, I would not be surprised to find many 10 year+ certificates.
For #2, it depends on whether the audience of ZLint cares to scrutinize old certificates with such long life cycles. I would hazard a guess that most industry users are more concerned with the now-rather-than-the-then. Although researchers may have an interest in the "wild side" of the older web PKI.
christopher-henderson
left a comment
There was a problem hiding this comment.
lgtm. Thank you to @mhyder13 for catching the backwards compatibility, I'll let you chime-in again before merging.
Just a small change for this lint, as of CABF BR v2.0.0, organizationName is a NOT RECOMMENDED Subject attribute, and so the old language no longer applies:
This has been updated with a new table in BR v2.0.0:
I'm only showing the relevant part of the table for these changes.