Certparser

What is it?

Certparser is a fairly small module that will parse an X.509 certificate (commonly referred to as “HTTPS certificates”, “SSL certificates” (even though proper modern implementations should be using TLS), etc.), either locally as a file (or input stream, etc.) or remote (across a small subset of protocols which will expand with time). X.509 is a complex thing, so if I missed part of it let me know! (RFC numbers and sections very welcome.)

It can be invoked directly as a command:

bash ./certparser.py

(See ./certparser.py --help for more information on usage.)

Or as a python module:

```python import certparser

parser = certparser.CertParse(‘square-r00t.net’) print(parser.cert) # prints the fetched certificate print(parser.certinfo) # prints the parsed certificate information ```

(See pydoc certparser for more information on usage.)