From: Chris Koeritz Date: Thu, 1 Apr 2021 17:47:26 +0000 (-0400) Subject: displays every cert in the trust chain in PEM file X-Git-Tag: 2.140.128~1^2~32 X-Git-Url: https://feistymeow.org/gitweb/?p=feisty_meow.git;a=commitdiff_plain;h=9016640b9936f7cdda0cca03be46e0c85ec3ae9c displays every cert in the trust chain in PEM file supposedly can take a PEM file with the trust chain components (i.e. certificates) in any order, since one cannot count on the order they are found in. have not tested this, but it did display well for the one file i needed to see all the certs in. --- diff --git a/scripts/security/show_all_cert_chains.sh b/scripts/security/show_all_cert_chains.sh new file mode 100644 index 00000000..1fe4125b --- /dev/null +++ b/scripts/security/show_all_cert_chains.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +file="$1"; shift +if [ -z "$file" -o ! -f "$file" ]; then + echo This script requires a PEM-format file name to show the certificates within. + exit 1 +fi + +openssl crl2pkcs7 -nocrl -certfile "$file" | openssl pkcs7 -print_certs -text -noout +