Configure apache2.sh
From Cactus Howto
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
#!/bin/bash if [ ! -f /etc/apache2/ssl/server.key ]; then mkdir -p /etc/apache2/ssl KEY=/etc/apache2/ssl/server.key DOMAIN=$(hostname) export PASSPHRASE=$(head -c 128 /dev/urandom | uuencode - | grep -v "^begin" | grep -v "^end" | tr "\n" "d") SUBJ=" C=DE O=Cactus eSecurity localityName=Frankfurt commonName=$DOMAIN organizationalUnitName= emailAddress=itsecorg@cactus.de " openssl genrsa -des3 -out /etc/apache2/ssl/server.key -passout env:PASSPHRASE 2048 openssl req -new -batch -subj "$(echo -n "$SUBJ" | tr "\n" "/")" -key $KEY -out /tmp/$DOMAIN.csr -passin env:PASSPHRASE cp $KEY $KEY.orig openssl rsa -in $KEY.orig -out $KEY -passin env:PASSPHRASE openssl x509 -req -days 365 -in /tmp/$DOMAIN.csr -signkey $KEY -out /etc/apache2/ssl/server.crt fi #HOSTLINE=$(echo $(ip -f inet addr show eth0 | grep 'inet' | awk '{ print $2 }' | cut -d/ -f1) $(hostname) $(hostname -s)) #echo $HOSTLINE >> /etc/hosts # /usr/sbin/apache2ctl -D FOREGROUND