You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
.gitignore | 1 year ago | |
README.md | 1 year ago | |
analyze_certs.py | 1 year ago | |
compare_certs.py | 1 year ago | |
fetch_ca_certs.py | 1 year ago | |
helpers.py | 1 year ago | |
poetry.lock | 1 year ago | |
pyproject.toml | 1 year ago |
README.md
Case study of existing CA certificates
Generating the Markdown/SVG files
-
Get the CA certificates of the CAs from their corresponding web sites
poetry run python3 fetch_ca_certs.py
-
Run the generation script and filter through
pandoc
for better markdown layoutfor dir in cacert certum dtrust globalsign letsencrypt sectigo do poetry run python3 analyze_certs.py $dir | \ pandoc -f markdown -t gfm > $dir.md done
Compare certificates
There is a script compare_certs.py
that can be used to compare a certificate with other certificates.
The script generates markdown.
Example usage:
poetry run python3 compare_certs.py cacert/root_X0F.crt certum/CA.crt globalsign/root-r6.crt | \
pandoc -f markdown -t gfm > compare_root_cas.m