#!/bin/bash echo "🔒 HTTPS-Formular-Sicherheit beheben" echo "===================================" # 1. .env für HTTPS konfigurieren echo "📝 Konfiguriere .env für HTTPS..." sed -i 's|APP_URL=http://|APP_URL=https://|' .env sed -i 's|APP_URL=https://192.168.30.81|APP_URL=https://neonail.vogt.de.com|' .env # 2. Session-Konfiguration für HTTPS echo "🔐 Konfiguriere Sessions für HTTPS..." cat >> .env << 'EOF' # HTTPS-Konfiguration SESSION_SECURE_COOKIE=true SESSION_SAME_SITE=lax EOF # 3. Laravel Cache leeren echo "🧹 Leere Laravel Cache..." php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen" php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen" php artisan route:clear 2>/dev/null || echo "⚠️ route:clear übersprungen" # 4. CSRF-Token für HTTPS konfigurieren echo "🛡️ Konfiguriere CSRF für HTTPS..." cat > config/csrf.php << 'EOF' [ 'secure' => true, 'same_site' => 'lax', ], ]; EOF # 5. Trusted Proxies konfigurieren echo "🌐 Konfiguriere Trusted Proxies..." cat > config/trusted-proxies.php << 'EOF' [ '192.168.30.81', 'neonail.vogt.de.com', '127.0.0.1', '::1', ], 'headers' => [ 'X-Forwarded-For' => 'X_FORWARDED_FOR', 'X-Forwarded-Host' => 'X_FORWARDED_HOST', 'X-Forwarded-Proto' => 'X_FORWARDED_PROTO', ], ]; EOF # 6. Test echo "🧪 Teste HTTPS-Konfiguration..." curl -I https://neonail.vogt.de.com echo "" echo "✅ HTTPS-Formular-Sicherheit behoben!" echo "📋 Testen Sie: https://neonail.vogt.de.com" echo "" echo "📋 Falls Warnungen bleiben:" echo "1. Browser-Cache leeren (Strg+F5)" echo "2. Private/Inkognito-Modus testen" echo "3. HTTPS-Zertifikat prüfen"