VMware vCenter ADFS Login Loop Problemi ve Kesin Çözümü
VMware vCenter Server (VCSA) ile Microsoft ADFS entegrasyonu kullanan ortamlarda zaman zaman kullanıcıların ADFS login ekranına düşüp tekrar tekrar aynı ekrana yönlendirildiği bir problem yaşanabiliyor.
Bu durum çoğu zaman net bir hata vermediği için tespit edilmesi zor oluyor.
Bu yazıda, ADFS sertifika süreleri nedeniyle oluşan login loop problemini, yaşanmış bir senaryo üzerinden nedenleri ve kalıcı çözüm adımlarıyla ele alacağız.
Problem Belirtileri
Aşağıdaki belirtilerden biri veya birkaçı varsa büyük ihtimalle aynı sorunla karşı karşıyasınız:
- vCenter login ekranı ADFS’e yönlendiriyor
- Kullanıcı adı ve parola doğru giriliyor
- Hata mesajı görünmüyor
- Ancak giriş sonrası tekrar ADFS login ekranına dönülüyor
- Bu döngü sürekli devam ediyor
Önemli nokta şu:
ADFS herhangi bir hata mesajı üretmez, bu yüzden çoğu zaman SSL veya ağ problemi sanılır.
İlk Kontrol: ADFS Sertifikaları
ADFS üzerinde üç temel sertifika bulunur:
- Service Communications (HTTPS/SSL)
- Token-Signing
- Token-Decrypting
İlk bakılması gereken yer ADFS sertifika durumudur.
PowerShell ile sertifika durumu kontrolü
ADFS sunucusunda Administrator yetkisiyle PowerShell açılır:
Get-AdfsCertificate
Özellikle şu sertifikaya dikkat edilmelidir:
- Token-Decrypting
Eğer Token-Decrypting sertifikasının Expiration Date tarihi geçmişse, login loop probleminin nedeni büyük ihtimalle budur.
Not: Service Communications sertifikası geçerli olsa bile Token-Decrypting sertifikası süresi dolmuşsa bu sorun yaşanabilir.
Neden Hata Görünmüyor?
Bu, ADFS’in tasarımından kaynaklanır.
- Kullanıcı adı/parola doğrulaması başarılı olur
- Ancak üretilen şifreli token çözülemez
- Güvenlik sebebiyle kullanıcıya hata gösterilmez
- Kullanıcı sessizce tekrar login ekranına gönderilir
Bu yüzden problem genelde “yanlış şifre” veya “tarayıcı sorunu” gibi yanlış yorumlanır.
Karşılaşılan Hata: Certificate Rollover Disabled
Token-Decrypting sertifikasını yenilemek isterken aşağıdaki hata görülebilir:
Update-AdfsCertificate : Certificate Rollover is disabled
Bu hata, ADFS üzerinde Automatic Certificate Rollover özelliğinin kapalı olduğunu gösterir.
Bu durumda sertifika otomatik olarak yenilenemez.
Kesin Çözüm Adımları
1. Certificate Rollover Durumunu Kontrol Et
Get-AdfsProperties | Select AutoCertificateRollover
Büyük ihtimalle çıktı şu şekilde olacaktır:
2. Auto Certificate Rollover’ı Aktif Et
Bu işlem:
- Servisi kesmez
- Mevcut authentication’ları bozmaz
- Microsoft tarafından önerilen yöntemdir
3. Token‑Decrypting Sertifikasını Yenile
Kontrol için:
Yeni sertifikanın:
- Expiration Date’i ileri bir tarih olmalı
- Primary olarak görünmesi gerekir
4. (Önerilir) Token-Signing Sertifikasını da Yenile
5. ADFS Servisini Restart Et

