|
Packit Service |
e080da |
#!/bin/bash
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
for d in /etc/ssl /etc/openssl /usr/local/etc/openssl ; do
|
|
Packit Service |
e080da |
if test -d $d ; then
|
|
Packit Service |
e080da |
SSL_BASE=$d
|
|
Packit Service |
e080da |
break
|
|
Packit Service |
e080da |
fi
|
|
Packit Service |
e080da |
done
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
if [ ! -d "$SSL_BASE" ]; then
|
|
Packit Service |
e080da |
echo "Skip test! SSL certificate path missing in the system" >&2
|
|
Packit Service |
e080da |
SKIP_TESTS
|
|
Packit Service |
e080da |
exit 0
|
|
Packit Service |
e080da |
fi
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
SSL_KEY=$SSL_BASE/glusterfs.key
|
|
Packit Service |
e080da |
SSL_CERT=$SSL_BASE/glusterfs.pem
|
|
Packit Service |
e080da |
SSL_CA=$SSL_BASE/glusterfs.ca
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
# Create self-signed certificates
|
|
Packit Service |
e080da |
function create_self_signed_certs (){
|
|
Packit Service |
e080da |
openssl genrsa -out $SSL_KEY 1024
|
|
Packit Service |
e080da |
openssl req -new -x509 -key $SSL_KEY -subj /CN=Anyone -out $SSL_CERT
|
|
Packit Service |
e080da |
ln $SSL_CERT $SSL_CA
|
|
Packit Service |
e080da |
return $?
|
|
Packit Service |
e080da |
}
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
function cleanup_certs () {
|
|
Packit Service |
e080da |
rm -f $SSL_BASE/glusterfs.*
|
|
Packit Service |
e080da |
}
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
push_trapfunc cleanup_certs
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
cleanup_certs
|