Kimlik doğrulama hatası oluştu, İstenen İşlev desteklenmiyor

İki Windows bilgisayarı arasında (Windows)Uzak Masaüstü Bağlantısı'nı kullanmaya(use the Remote Desktop Connection) çalıştığınızda - Uzak Masaüstü Bağlantısı hatası, Bir Kimlik Doğrulama hatası oluştu, İstenen İşlev desteklenmiyor(Remote Desktop Connection error, An Authentication error has occurred, The Function requested is not supported) hata mesajını alırsanız, bu yazı size yardımcı olmayı amaçlamaktadır. Bu gönderide, hatayı tetikleyebilecek bilinen bazı olası nedenleri belirleyeceğiz ve ardından bu sorunu gidermeye yardımcı olmak için deneyebileceğiniz olası çözümleri sunacağız.

Uzak Masaüstü Bağlantısı(Remote Desktop Connection) kimlik doğrulaması başarısız olduğunda, aşağıdaki hata mesajını alırsınız;

Remote Desktop Connection

An authentication error has occurred.
The function requested is not supported.

Remote computer: Computer_Name or IP_Address
This could be due to CredSSP encryption oracle remediation.
For more information, see https://go.microsoft.com/fwlink/?linkid=866660

RDP bağlantı hatası: Kimlik doğrulama hatası oluştu

Yukarıdaki görüntüden de görebileceğiniz gibi, hata mesajı CredSPP Encryption Oracle Remediation'dan(CredSPP Encryption Oracle Remediation) kaynaklanmaktadır . 'Bir kimlik doğrulama hatası oluştu, Bunun nedeni CredSSP şifreleme oracle düzeltmesi olabilir' hatasını Kayıt Defteri(Registry) veya Grup İlkesi Düzenleyicisi'ni(Group Policy Editor) kullanarak düzeltebilirsiniz .

Kısa süre önce Microsoft , CredSSP sürümlerinde bir uzaktan kod yürütme güvenlik açığı (CVE-2018-0886: şifreleme kehaneti saldırısı) bulunduğunu tespit etti . Bu güvenlik açığından başarıyla yararlanan bir saldırgan, hedef sistemde kod yürütmek için kullanıcı kimlik bilgilerini aktarabilir. Dolayısıyla, kimlik doğrulama için CredSSP'ye(CredSSP) bağlı olan herhangi bir uygulama bu tür saldırılara karşı savunmasızdı.

Bu güvenlik riskini yamalamak için Microsoft , kimlik doğrulama işlemi sırasında CredSSP'nin(CredSSP) istekleri nasıl doğruladığını düzelterek güvenlik açığına yönelik bir güvenlik güncelleştirmesi yayımladı . Yama , etkilenen tüm platformlar için CredSSP kimlik doğrulama protokolünü ve Uzak Masaüstü istemcilerini güncelledi.(Remote Desktop)

Güncellemeyi yükledikten sonra, yama uygulanmış istemciler yama uygulanmamış sunucularla iletişim kuramadı. Diğer bir deyişle, istemci bilgisayarda güvenlik güncellemesi kuruluysa ancak sunucu bilgisayar güvenlik güncellemesi ile güncellenmemişse (veya tersi), uzak bağlantı başarısız olmuştur ve kullanıcı yukarıda belirtilen hata mesajını almıştır.

RDP Kimlik Doğrulama(RDP Authentication) hatası oluştu, İstenen İşlev(Function) desteklenmiyor

Uzak Masaüstü Bağlantısı hatasıyla karşı karşıya kaldıysanız , Bir Kimlik Doğrulama hatası oluştu, İstenen İşlev desteklenmiyor(Remote Desktop Connection error, An Authentication error has occurred, The Function requested is not supported) hata mesajı alıyorsanız, sorunu çözmek için aşağıdaki önerilen çözümlerimizi deneyebilirsiniz.

  1. (Update)Windows 10'u en son güvenlik yamalarıyla güncelleyin
  2. Şifreleme Oracle Düzeltme(Encryption Oracle Remediation)  ilkesini değiştirin
  3. AllowEncryptionOracle kayıt defteri anahtarını oluşturun ve yapılandırın

Listelenen çözümlerin her biriyle ilgili sürecin açıklamasına bir göz atalım.

1] Windows 10'u(Update Windows 10) en son güvenlik yamalarıyla güncelleyin

Bu çözümde, CredSSP güvenlik düzeltme ekini(CredSSP security patch) her iki bilgisayara da (sunucu ve istemci) yüklemeniz önerilir . Alternatif olarak, en son toplu güncellemeyi indirip yüklemek için Başlat(Start) > Ayarlar(Settings) > Güncelleme ve Güvenlik(Update & Security) > Windows Update > Güncellemeleri Denetle'ye tıklayabilirsiniz.(Check for Updates)

Her iki bilgisayarda da CredSSP yaması yüklendiğinde, Bir Kimlik Doğrulama hatası oluştu – İstenen İşlev desteklenmiyor(An Authentication error has occurred – The Function requested is not supported) hata mesajı çözülecektir.

Bazı nedenlerden dolayı güvenlik güncellemesini sunucu veya istemci bilgisayara yükleyemiyorsanız, aşağıdaki 2. ve 3. çözümleri kullanabilirsiniz.

2] Şifreleme Oracle Düzeltme(Encryption Oracle Remediation)  politikasını değiştirin

Hata mesajı, Şifreleme Oracle Düzeltme(Encryption Oracle Remediation)  ilkesini değiştirmek için Grup İlkesi(Group Policy) düzenleyicisi kullanılarak çözülebilir .

Not: (Note:)Yerel Grup İlkesi Düzenleyicisi(Local Group Policy Editor) varsayılan olarak yüklenmediğinden bu yöntem Windows 10 Home sürümü için geçerli değildir. Ancak Windows 10 Home sürümüne Yerel Grup İlkesi Düzenleyicisi ekleyerek(adding Local Group Policy Editor to Windows 10 Home edition) bu sorunu çözebilirsiniz .

Şifreleme Oracle Düzeltme(Encryption Oracle Remediation) ilkesini etkinleştirmek için aşağıdakileri yapın:

  • Windows tuşu + R'ye basın.
  • Çalıştır iletişim kutusuna gpedit.msc yazın ve (gpedit.msc)Grup İlkesi Düzenleyicisi'ni açmak(open Group Policy Editor) için Enter'a basın .
  • Yerel Grup İlkesi Düzenleyicisi(Local Group Policy Editor) içinde , aşağıdaki yola gitmek için sol bölmeyi kullanın:

Computer Configuration > Administrative Templates > System > Credentials Delegation

  • Sağ bölmede,  özelliklerini düzenlemek için Encryption Oracle Remediation'a çift tıklayın.(Encryption Oracle Remediation)
  • Şifreleme Oracle Düzeltme(Encryption Oracle Remediation) ilkesi açıldığında , radyo düğmesini Enabled olarak ayarlayın .
  • Ardından,  Koruma Düzeyi'ne gidin( Protection Level)  ve bunu Savunmasız(Vulnerable) olarak değiştirin .
  • Değişiklikleri kaydetmek için Uygula(Apply) > Tamam'a(OK) tıklayın .

Artık Yerel Grup İlkesi Düzenleyicisinden(Local Group Policy Editor) çıkıp bilgisayarınızı yeniden başlatabilirsiniz. Önyüklemede, RDP bağlantısını tekrar deneyin ve sorunun çözülüp çözülmediğine bakın.

3] AllowEncryptionOracle(AllowEncryptionOracle ) kayıt defteri anahtarını oluşturun ve yapılandırın

Bu, Şifreleme Oracle Düzeltme (Encryption Oracle Remediation ) ilkesini etkinleştirmeye eşdeğerdir  . Aşağıdaki kayıt defteri anahtarını oluşturup yapılandırarak sorunu çözebilirsiniz:

AllowEncryptionOracle: DWORD: 2

Bu bir kayıt defteri işlemi olduğundan, işlemin yanlış gitmesi durumunda kayıt defterini yedeklemeniz(back up the registry)  veya  bir sistem geri yükleme noktası oluşturmanız  önerilir.

Gerekli önlemleri aldıktan sonra şu şekilde ilerleyebilirsiniz:

  • Windows tuşu + R'ye basın.
  • Çalıştır iletişim kutusuna regedit yazın(regedit) ve Kayıt Defteri Düzenleyicisi'ni(Registry Editor) açmak için Enter tuşuna basın .
  • Aşağıdaki kayıt defteri anahtarı yoluna gidin veya atlayın :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • Sistem'e(System,) sağ tıklayın , Yeni(New) > Anahtar'ı(Key) seçin ve adını CredSSP olarak ayarlayın.(CredSSP.)
  • Ardından, CredSSP'ye(CredSSP,) sağ tıklayın , Yeni(New) > Anahtar'ı(Key) seçin ve adını Parametreler olarak ayarlayın.(Parameters.)
  • Şimdi, sağ bölmedeki boş alana sağ tıklayın ve ardından Yeni(New) > DWORD (32-bit) Değeri(DWORD (32-bit) Value) öğesini seçin .
  • Değer adını AllowEncryptionOracle olarak yeniden adlandırın  ve Enter'a basın.
  • (Double-click)Özelliklerini düzenlemek için yeni değere çift tıklayın .
  • Değer(Value) verisi kutusuna 2 girin( 2) ve değişikliği kaydetmek için Enter'a basın.(Enter)
  • Kayıt Defteri Düzenleyicisi'nden(Registry Editor) çıkın ve bilgisayarınızı yeniden başlatın.

Artık Uzak Masaüstü Bağlantısını(Remote Desktop Connection) başarıyla kurabilmelisiniz !



About the author

Ben profesyonel bir yorumcu ve üretkenlik arttırıcıyım. İnternette video oyunları oynayarak, yeni şeyler keşfetmeyi ve teknoloji ihtiyaçları konusunda insanlara yardım ederek vakit geçirmeyi seviyorum. Xbox ile biraz deneyimim var ve 2009'dan beri müşterilerin sistemlerini güvende tutmalarına yardımcı oluyorum.



Related posts