Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- red=$'\e[1;31m'
- grn=$'\e[1;32m'
- yel=$'\e[1;33m'
- blu=$'\e[1;34m'
- mag=$'\e[1;35m'
- cyn=$'\e[1;36m'
- end=$'\e[0m'
- clear
- echo -e "##### Skrip add SSL/HTTPS by Hardinal #####"
- echo -e "Web: \e[32mhttps://jasa.hardinal.com/${end}"
- echo -e "Email: \e[33mjasa@hardinal.com${end}"
- echo "_________________"
- echo ""
- echo "Silahkan ketik nama domain yang ingin dipasang SSL / HTTPS"
- echo "Kalo salah input hapus dengan CTRL + Backspace"
- echo
- while true
- do
- read -p $'\e[34m'"Domain${end}: " domain
- read -p $'\e[34m'"Masukan nama domain sekali lagi${end}: " domain2
- echo
- [ "$domain" = "$domain2" ] && break
- echo "Nama domain ga cocok, ulang lagi ya!"
- done
- periksa="/etc/nginx/sites-available/$domain"
- if grep -qs 443 "$periksa";
- then
- echo "Kode SSL ${red}ga jadi${end} ditambahkan. Kenapa?"
- echo "Itu karena kode SSL sdh ada di domain ${yel}$domain${end}."
- echo "Silahkan Anda login ke Cloudflare, pilih domain ${yel}$domain${end}."
- echo "Lalu set settingan Crypto ke ${blu}Full${end}."
- echo ""
- else
- if [ -f "$periksa" ]
- then
- mkdir -p /etc/ssl/$domain
- touch /root/.rnd
- openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -subj '/C=ID/ST=DKI/L=Jakarta/O=Tech/CN=$domain' -keyout /etc/ssl/$domain/$domain.key -out /etc/ssl/$domain/$domain.crt
- sed -i '$ilisten 443 ssl http2;' /etc/nginx/sites-available/$domain
- sed -i '$issl_certificate /etc/ssl/'$domain'/'$domain'.crt;' /etc/nginx/sites-available/$domain
- sed -i '$issl_certificate_key /etc/ssl/'$domain'/'$domain'.key;' /etc/nginx/sites-available/$domain
- service nginx reload
- echo ""
- echo "Kode SSL ${red}berhasil${end} ditambahkan."
- echo "Silahkan Anda login ke Cloudflare, pilih domain ${yel}$domain${end}."
- echo "Lalu set settingan Crypto ke ${blu}Full${end}."
- echo ""
- else
- echo "${red}Kode SSL gagal ditambahkan${end}, karena domain tidak disimpan di server ini."
- echo "Berikut adalah daftar domain yang ada di server ini"
- echo "________________"
- echo
- ls -I default -I phpmyadmin -I filemanager -1 /etc/nginx/sites-enabled/
- echo "________________"
- echo
- echo "Silahkan jalankan kembali skrip ini."
- echo
- exit 0
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement