summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorolavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53>2010-06-17 07:17:51 +0000
committerolavmrk <olavmrk@a716ebb1-153a-0410-b759-cfb97c6a1b53>2010-06-17 07:17:51 +0000
commitf43eb9a317e555d98dfb6924d6011185e8fa30e0 (patch)
treebee8b206328bb254b3499b4be63e3678846ed1fa
parent00b49dd4bd63b3dbf3b4d220d95afe99ed4762ff (diff)
downloadmod_auth_mellon-f43eb9a317e555d98dfb6924d6011185e8fa30e0.tar.gz
mod_auth_mellon-f43eb9a317e555d98dfb6924d6011185e8fa30e0.tar.xz
mod_auth_mellon-f43eb9a317e555d98dfb6924d6011185e8fa30e0.zip
mellon_create_metadata.sh: Use hostname as CN during metadata creation.
git-svn-id: https://modmellon.googlecode.com/svn/trunk@91 a716ebb1-153a-0410-b759-cfb97c6a1b53
-rwxr-xr-xmellon_create_metadata.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/mellon_create_metadata.sh b/mellon_create_metadata.sh
index d0f4c43..4eb0baf 100755
--- a/mellon_create_metadata.sh
+++ b/mellon_create_metadata.sh
@@ -33,6 +33,7 @@ if ! echo "$BASEURL" | grep -q '^https\?://'; then
exit 1
fi
+HOST="$(echo "$BASEURL" | sed 's#^[a-z]*://\([^/]*\).*#\1#')"
BASEURL="$(echo "$BASEURL" | sed 's#/$##')"
OUTFILE="$(echo "$ENTITYID" | sed 's/[^A-Za-z.]/_/g' | sed 's/__*/_/g')"
@@ -40,6 +41,7 @@ echo "Output files:"
echo "Private key: $OUTFILE.key"
echo "Certificate: $OUTFILE.cert"
echo "Metadata: $OUTFILE.xml"
+echo "Host: $HOST"
echo
echo "Endpoints:"
echo "SingleLogoutService: $BASEURL/logout"
@@ -60,7 +62,7 @@ distinguished_name = req_distinguished_name
prompt = no
policy = policy_anything
[req_distinguished_name]
-commonName = $ENTITYID
+commonName = $HOST
EOF
openssl req -utf8 -batch -config "$TEMPLATEFILE" -new -x509 -days 3652 -nodes -out "$OUTFILE.cert" -keyout "$OUTFILE.key" 2>/dev/null