Current File : //etc/zpanel/panel/modules/ssl/code/javassl.sh |
#!/bin/sh
domain=$1
mail=$2
wwwoption=$3
file_path=$4
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
touch /etc/httpd/conf.d/ssl.conf
echo "" > /etc/httpd/conf.d/ssl.conf
dir="/var/log/letsencrypt/"
if [ ! -d "$dir" ]
then
mkdir /var/log/letsencrypt/
fi
chmod 755 /var/log/letsencrypt/
file="/var/log/letsencrypt/$domain.log"
if [ ! -f "$file" ]
then
touch /var/log/letsencrypt/$domain.log
fi
echo "started" > /var/log/letsencrypt/$domain.log
chmod 777 /var/log/letsencrypt/$domain.log
chown apache:apache /var/log/letsencrypt/$domain.log
yum -y install python-certbot-apache
if [[ "$wwwoption" = "with" ]]; then
/usr/local/letsencrypt/./certbot-auto certonly --authenticator webroot --webroot-path $file_path --agree-tos --non-interactive --verbose --no-self-upgrade -d $domain -d www.$domain --email $mail
else
/usr/local/letsencrypt/./certbot-auto certonly --authenticator webroot --webroot-path $file_path --agree-tos --non-interactive --verbose --no-self-upgrade -d $domain --email $mail
fi
mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.bk
cd /etc/letsencrypt/live/$domain
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out pkcs.p12 -name tomcat -password pass:Hr@2020
keytool -importkeystore -deststorepass Hr@2020 -destkeypass Hr@2020 -destkeystore KeyStore.jks -srckeystore pkcs.p12 -srcstoretype PKCS12 -srcstorepass Hr@2020 -alias tomcat
chmod 755 /var/log/letsencrypt/
chmod 777 /var/log/letsencrypt/$domain.log
chown apache:apache /var/log/letsencrypt/$domain.log
echo "completed" > /var/log/letsencrypt/$domain.log