RDP'de CredSSP hatası: "İstenen işlev desteklenmiyor"

RDP ve Windows Sunucu 69 görüntülenme Markdown

Ekranda şuna benzer bir uyarı görüyorsanız: "Bir kimlik doğrulama hatası oluştu. İstenen işlev desteklenmiyor. Uzak bilgisayar: ... Bu, CredSSP şifreleme Oracle düzeltmesinden kaynaklanıyor olabilir." sorun parolanızda değil, iki bilgisayarın güvenlik güncelleme düzeyinin birbirine uymamasındadır.

Neden olur?

Microsoft 2018'de RDP'nin kimlik doğrulama katmanındaki (CredSSP) bir açığı kapattı. Güncelleme bir tarafa kurulup diğer tarafa kurulmadıysa, güncel olan taraf eski tarafla konuşmayı reddeder. Yani genelde şu iki durumdan biri vardır:

  • Bilgisayarınız güncel, ama bağlandığınız Windows sunucu uzun süre güncellenmemiş.
  • Sunucu güncel, ama bağlanmak için kullandığınız bilgisayar ya da RDP istemcisi çok eski.

Çözüm sırası

En güvenli yoldan başlayın. Ne kadar aşağı inerseniz o kadar geçici ve riskli bir çözüm olur.

  1. Kendi bilgisayarınızı güncelleyin. Windows Update'i çalıştırın, yeniden başlatın ve tekrar deneyin. Mac kullanıyorsanız Microsoft Remote Desktop uygulamasını App Store'dan güncelleyin.
  2. Sunucuyu güncelleyin. Sunucuya RDP ile giremediğiniz için müşteri panelinde hizmetinizi açıp VNC Konsol aracını kullanın. Konsolda Windows'a yönetici hesabınızla girin, Ayarlar bölümünden Windows Update'i çalıştırıp güncellemeleri kurun ve sunucuyu yeniden başlatın. Ayrıntı için konsol makalemize bakın.
  3. Güncelleme mümkün değilse, kendi bilgisayarınızda geçici bir izin verin. Yönetici olarak PowerShell açıp şunu yazın:
    reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /v AllowEncryptionOracle /t REG_DWORD /d 2 /f
    Bu ayar bilgisayarınızın eski sürümlü bir sunucuyla konuşmasına izin verir. Sunucuyu güncelledikten sonra mutlaka geri alın:
    reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /v AllowEncryptionOracle /f
  4. Son çare: sunucuda NLA'yı kapatmak. VNC Konsol'dan girip yönetici PowerShell'inde şunu çalıştırın:
    (Get-WmiObject -Class Win32_TSGeneralSetting -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)
    NLA kapalıyken sunucu, kullanıcı adı ve parola sorulmadan önce giriş ekranını gösterir. Bu da bot saldırılarını kolaylaştırır. Güncellemeleri kurar kurmaz değeri 1 yaparak geri açın.

Sık yapılan hata

Geçici kayıt ayarını (2. adım) kalıcı bırakmayın. Bu ayar bilgisayarınızın tüm RDP bağlantılarında koruma seviyesini düşürür. Sunucu güncellenince silin.

Başka bir hatayla karıştırmayın

Parola yanlışsa ya da hesap kilitlendiyse mesaj farklıdır. Bu durumlar için hesap kilitlendi ve uzak masaüstüne bağlanılamıyor makalelerine bakın. Windows sunucu paketlerimiz için Windows VDS sayfasına göz atabilirsiniz.

Sık sorulanlar

Parolamı mı yanlış giriyorum?

Hayır. Parola yanlışsa Windows "kullanıcı adı veya parola yanlış" ya da "kimlik bilgileriniz çalışmadı" der. CredSSP hatası, parola doğrulanmadan önce, iki tarafın güvenlik protokolü uyuşmadığında çıkar.

Sunucuyu güncellemek verilerime zarar verir mi?

Güvenlik güncellemeleri dosyalarınıza dokunmaz. Yine de büyük güncellemeden önce panelden bir anlık görüntü almanız iyi bir alışkanlıktır; sorun çıkarsa geri dönebilirsiniz.

Mac'ten bağlanırken de aynı hata çıkar mı?

Microsoft Remote Desktop uygulamasının eski sürümlerinde benzer bir kimlik doğrulama hatası görülebilir. Uygulamayı güncelleyin; kayıt defteri ayarı yalnızca Windows bilgisayarlar içindir.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.