#!/bin/bash # Gerekli paketlerin ve certbot'un kurulu olup olmadığını kontrol et if ! command -v certbot &> /dev/null then echo "Certbot yüklü değil. Kuruluyor..." sudo apt update sudo apt install -y certbot python3-certbot-nginx else echo "Certbot zaten yüklü." fi # Subdomain listesi SUBDOMAINS=( "devops.sozsoft.com" "chat.sozsoft.com" "ai.sozsoft.com" "api.sozsoft.com" "cdn.sozsoft.com" "sozsoft.com" "www.sozsoft.com" "demo.sozsoft.com" ) echo "Subdomain'ler için SSL sertifikaları alınıyor..." for DOMAIN in "${SUBDOMAINS[@]}" do echo "İşleniyor: $DOMAIN" sudo certbot --nginx -d "$DOMAIN" --non-interactive --agree-tos -m admin@sozsoft.com --redirect done echo "Yenileme zamanlayıcısı kontrol ediliyor..." if ! systemctl list-timers | grep -q certbot then echo "Certbot yenileme zamanlayıcısı aktif değil, aktif ediliyor..." sudo systemctl enable certbot.timer sudo systemctl start certbot.timer else echo "Yenileme zamanlayıcısı zaten aktif." fi echo "Tüm işlemler tamamlandı. Sertifikalar alındı ve otomatik yenileme ayarlandı."