aboutsummaryrefslogtreecommitdiff
path: root/myrpki/verify-bpki.sh
diff options
context:
space:
mode:
Diffstat (limited to 'myrpki/verify-bpki.sh')
-rw-r--r--myrpki/verify-bpki.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/myrpki/verify-bpki.sh b/myrpki/verify-bpki.sh
new file mode 100644
index 00000000..655807cb
--- /dev/null
+++ b/myrpki/verify-bpki.sh
@@ -0,0 +1,17 @@
+#!/bin/sh -
+# $Id$
+#
+# Tests of generated BPKI certificates.
+
+find bpki.* -name '*.crl' | sed 's=^\(.*\)/\(.*\)$=echo -n "&: "; openssl crl -CAfile \1/ca.cer -noout -in &=' | sh
+
+find bpki.* -name '*.cer' ! -name 'ca.cer' ! -name '*.cacert.cer' | sed 's=^\(.*\)/.*$=openssl verify -CAfile \1/ca.cer &=' | sh
+
+# This won't work once there are more certs in the picture, but will
+# suffice as an initial test of the pathlen-restricted
+# cross-certification.
+
+for bpki in bpki.pubd bpki.rpkid
+do
+ openssl verify -verbose -CAfile $bpki/ca.cer -untrusted $bpki/xcert.*.cer bpki.myrpki/bsc.*.cer
+done