review code for checking certificates
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Tue, 13 Feb 2018 11:07:33 +0000 (12:07 +0100)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Tue, 13 Feb 2018 11:07:43 +0000 (12:07 +0100)
more robust for spaces around = in fragments like
CN=r2labapi.inria.fr
can now deal with e.g.
CN = r2labapi.inria.fr

plc.d/ssl

index ddbfe81..f09294a 100755 (executable)
--- a/plc.d/ssl
+++ b/plc.d/ssl
@@ -19,7 +19,7 @@ set -x
 ssl_cname ()
 {
     openssl x509 -noout -in $1 -subject | \
-       sed -n -e 's@.*/CN=\([^/]*\).*@\1@p' | \
+       sed -e 's|.*CN *= *\([-_a-zA-Z0-9.]*\).*|\1|' | \
        lower
 }