Sanpai is a tool for inspecting and diffing SANs on x509 certificates
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
sanpai
.gitignore
LICENSE
README.rst
setup.py

README.rst

sanpai

Sanpai is a tool for inspecting and diffing SANs on x509 certificates.

Modules

For converting a directory to a dict, use convert_dir:

>>> from sanpai import san
>>> domains = san.inspect(pem_file="path/to/cert.pem")
>>> type(domains)
<type 'list'>

Scripts

From command line, retrieve newline-separated list of domains attached to a cert:

$ sanpai /path/to/cert.pem
subdomain.example.com
example.org
*.wilcard.io

Compare two certs:

$ sanpai /path/to/cert1.pem --diff /path/to/cert2.pem
- subdomain.example.com
+ www.example.org
! example.org
...

Installation

To install Sanpai, simply:

$ pip install sanpai