diff options
author | Soren Hansen <soren@linux2go.dk> | 2011-04-05 11:42:14 +0200 |
---|---|---|
committer | Soren Hansen <soren@linux2go.dk> | 2011-04-05 11:42:14 +0200 |
commit | ff23dd2a3b86c816da04eddc903de0c8c3141954 (patch) | |
tree | 96220754ec423a66ba6b4398d004b1cb9e58b78c /nova/CA/genrootca.sh | |
parent | c0a8904508edb0687b588d40a7bd181d0393884f (diff) | |
download | nova-ff23dd2a3b86c816da04eddc903de0c8c3141954.tar.gz |
Allow CA code and state to be separated, and make sure CA code gets installed by setup.py install.
Diffstat (limited to 'nova/CA/genrootca.sh')
-rwxr-xr-x | nova/CA/genrootca.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nova/CA/genrootca.sh b/nova/CA/genrootca.sh new file mode 100755 index 0000000000..8f2c3ee3fe --- /dev/null +++ b/nova/CA/genrootca.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# Copyright 2010 United States Government as represented by the +# Administrator of the National Aeronautics and Space Administration. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +if [ -f "cacert.pem" ]; +then + echo "Not installing, it's already done." +else + cp openssl.cnf.tmpl openssl.cnf + sed -i -e s/%USERNAME%/ROOT/g openssl.cnf + openssl req -new -x509 -extensions v3_ca -keyout private/cakey.pem -out cacert.pem -days 365 -config ./openssl.cnf -batch -nodes + touch index.txt + echo "10" > serial + openssl ca -gencrl -config ./openssl.cnf -out crl.pem +fi |