Code Monkey home page Code Monkey logo

Comments (1)

gerv avatar gerv commented on August 15, 2024

Specifically, how about the following template(s)?

Leaf Certs (CA=false)

"Cert for [CN or 1st SAN, hyperlinked with nofollow], "
then either "2nd SAN, hyperlinked with nofollow" or just "etc., " if 3 or more SANs (as 2 SANs is fairly common)
then
"issued by [Issuer CN], "
then either
"not valid until [notBefore],"
or
"valid now and until [notAfter],"
or
"expired on [notAfter],"
then either
"unrevoked, "
or
"revoked by CA" (do you know this? Does crt.sh check OCSP and CRLs?)
or
"revoked by CA, Google, Microsoft" (or whatever list has revoked it from your OneCRL etc. info)
then either
"SHA-1 sig"
or "SHA-256 sig"

Intermediate Certs (not self-signed, CA=true)

Same as leaf but starts with:
"Intermediate cert "Foo CA Free Certs Intermediate P1" (subject CN)
followed by issuer

Root Certs (self-signed, CA=true)

Same as leaf but starts with:
Root cert "Foo CA Root X1" (subject CN)
followed by validity

We could even extend some of these with mouseovers, e.g. the issuer organizationName of the root cert could be a mouseover on the issuer CN. The text "N days from now" or "N days ago" could be a mouseover on a date.

Information which makes a cert unusable (being revoked or out of date) could be in red.

Dates should be human-readable, international, unambiguous and short, so "30 Sep 2016". No need for times, I don't think.

The SHA-1/SHA-256 sig bit won't be useful for ever, but I think it's important enough at the moment to warrant inclusion at the end.

I've used commas to separate sections but perhaps semicolon would be better.

from certwatch_db.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.