0,0 → 1,65 |
#!/bin/bash |
|
# alcasar-defaultcert.sh |
# by Raphaël, Hugo, Clément, Bettyna |
|
# This script is distributed under Gnu General Public License (GPL) |
|
# Script permettant |
# - de revenir au certificat par default |
|
# Script allows |
# - go back to the default certificate |
|
SED="/bin/sed -ri" |
|
DIR_CERT="/etc/pki/tls" |
|
usage="Usage: alcasar-defaultcert.sh. Ce script permet de revenir au certificat par default" |
|
nb_args=$# |
args=$1 |
|
function defaultNdd() |
{ |
$SED 's/^DOMAIN=.*/DOMAIN=localdomain/g' /usr/local/etc/alcasar.conf |
$SED 's/\.([a-zA-Z][a-zA-Z0-9-]+(\.[a-z]{2,4})?)/.localdomain/g' /etc/hosts |
$SED 's/alcasar\.([a-zA-Z0-9-]+(\.[a-z]{2,4})?)/alcasar.localdomain/g' /etc/chilli.conf |
$SED 's/^domain.*/domain\t\tlocaldomain/g' /etc/chilli.conf |
$SED 's/^ServerName.*/ServerName alcasar.localdomain/g' /etc/httpd/conf/httpd.conf |
} |
|
function defaultCert() |
{ |
cd $DIR_CERT |
rm private/alcasar.key |
rm certs/alcasar.crt |
mv certs/alcasar.crt.old certs/alcasar.crt |
mv private/alcasar.key.old private/alcasar.key |
if [ -f certs/server-chain.crt.old ] |
then |
rm certs/server-chain.crt |
mv certs/server-chain.crt.old certs/server-chain.crt |
fi |
} |
|
if [ $nb_args != 0 ] |
then |
nb_args=1 |
args="-h" |
fi |
|
case $args in |
-\? | -h* | --h*) |
echo "$usage" |
exit 0 |
;; |
esac |
if [ -f "/etc/pki/tls/certs/alcasar.crt.old" -a -f "/etc/pki/tls/private/alcasar.key.old" ] |
then |
echo "Back to the original certificate" |
defaultCert |
defaultNdd |
systemctl restart chilli.service |
systemctl restart httpd.service |
fi |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
Added: svn:executable |
+* |
\ No newline at end of property |