On Tue, Feb 19, 2019 at 10:51 AM Ryan Sleevi <r...@sleevi.com> wrote:
> > > On Tue, Feb 19, 2019 at 9:56 PM Wayne Thayer <wtha...@mozilla.com> wrote: > >> Ryan, >> >> On Mon, Feb 18, 2019 at 4:58 PM Ryan Sleevi via dev-security-policy < >> dev-security-policy@lists.mozilla.org> wrote: >> >>> On Mon, Feb 18, 2019 at 2:49 PM Jakob Bohm via dev-security-policy < >>> dev-security-policy@lists.mozilla.org> wrote: >>> >>> > On 15/02/2019 19:33, Ryan Sleevi wrote: >>> > > On Fri, Feb 15, 2019 at 12:01 PM Jakob Bohm via dev-security-policy < >>> > > dev-security-policy@lists.mozilla.org> wrote: >>> >>> And by >>> > all means run multiple checkers that purport to check the same >>> > things. >>> >>> >>> While I realize there is a tendency to speak in the abstract here, I >>> think >>> it’s both valuable and appropriate to highlight that there are no such >>> linters in the market, just as there is no “linter market” or “linter >>> vendors”. None of the open-source projects purport to cover the same set >>> of >>> checks - >> >> >> certlint, x509lint, and zlint all detect the problem with the Izenpe >> certificate [1]. While I realize that none of these linters perform the >> exact same set of checks, there is significant overlap that is in no way >> abstract. >> >> each represents a different and complementary effort to examine >>> different elements of the issuance pipeline. >>> >>> If you are referring to certlint, x509lint, and zlint, can you explain >> this statement? >> > > Sure! certlint’s strength is that it checks ASN.1 by virtue of asn1c, and > while it has a number of secondary checks for BR compliance, they’re not as > aggressively present as with zlint. Zlint is extremely well documented in > both its checks of 5280, but particularly excels in its BR compliance > aspects - especially with compliance dates. > > Interesting. In my experience, both certlint and zlint do a good job of detecting BR violations. X509lint is the less mature of the three linters, but more broadly targeted > 5280 compliance without necessarily emphasizing the BR aspect. > > Agree on the 5280 focus of x509lint. There is indeed overlap between the three, but particularly zlint and > cablint excel in ways that the other does not. You absolutely would not > want one pre and one post - you will miss things between them. > > I'm still not clear on the meaning of your statement "...examine different elements of the issuance pipeline." It sounds like you're recommending using multiple/all of these linters both pre- and post-issuance, which makes sense and is what I understood Jakob to be suggesting as well. > >> [1] https://crt.sh/?id=1202714390&opt=cablint,x509lint,zlint >> > _______________________________________________ dev-security-policy mailing list dev-security-policy@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-security-policy