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.)