Topik ini menjelaskan pesan kesalahan "Terjadi kesalahan otentikasi. Fungsi yang diminta tidak didukung" yang muncul saat terhubung ke server aplikasi sederhana, serta penyebab dan solusi untuk masalah tersebut.
Deskripsi Masalah
Saat menggunakan Remote Desktop di perangkat lokal untuk mengakses server aplikasi sederhana Windows, muncul pesan kesalahan "Terjadi kesalahan otentikasi. Fungsi yang diminta tidak didukung".
Penyebab
Pada Mei 2018, Microsoft merilis pembaruan untuk protokol Credential Security Support Provider (CredSSP) dan mengubah metode otentikasi. Secara default, jika pembaruan tidak diinstal pada perangkat lokal atau server aplikasi sederhana, keduanya mungkin tidak dapat berkomunikasi.
Kesalahan koneksi terjadi dalam skenario berikut:
Skenario 1: Tidak ada pembaruan CredSSP yang diinstal pada perangkat lokal. Pembaruan CredSSP diinstal pada server aplikasi sederhana, dengan Encryption Oracle Remediation diatur ke Force Updated Clients.
Untuk informasi lebih lanjut tentang cara memperbaiki kesalahan koneksi, lihat bagian Solusi 1: Izinkan server aplikasi sederhana menggunakan Remote Desktop Connection dari topik ini.
Skenario 2: Pembaruan CredSSP diinstal pada perangkat lokal, dengan Encryption Oracle Remediation diatur ke Force Updated Clients. Tidak ada pembaruan CredSSP yang diinstal pada server aplikasi sederhana.
Untuk informasi lebih lanjut tentang cara memperbaiki kesalahan koneksi, lihat bagian Solusi 2: Instal pembaruan CredSSP atau Solusi 3: Modifikasi registri Windows dari topik ini.
Skenario 3: Pembaruan CredSSP diinstal pada perangkat lokal, dengan Encryption Oracle Remediation diatur ke Mitigated. Tidak ada pembaruan CredSSP yang diinstal pada server aplikasi sederhana.
Untuk informasi lebih lanjut tentang cara memperbaiki kesalahan koneksi, lihat bagian Solusi 2: Instal pembaruan CredSSP atau Solusi 3: Modifikasi registri Windows dari topik ini.
Deskripsi sebelumnya "tidak ada pembaruan CredSSP yang diinstal" berarti tidak ada versi pembaruan CredSSP yang dirilis sejak Mei 2018 yang diinstal.
Deskripsi sebelumnya "pembaruan CredSSP diinstal" berarti versi pembaruan CredSSP yang dirilis sejak Mei 2018 telah diinstal.
Untuk informasi lebih lanjut tentang kebijakan Encryption Oracle Remediation, lihat Pembaruan CredSSP untuk CVE-2018-0886.
Solusi
Anda dapat memperbaiki masalah ini dengan mengizinkan server aplikasi sederhana menggunakan Remote Desktop Connection, menginstal pembaruan CredSSP, atau memodifikasi registri Windows.
Solusi 1: Izinkan server aplikasi sederhana menggunakan Remote Desktop Connection
Langkah-langkah sedikit bervariasi berdasarkan versi Windows. Berikut adalah langkah-langkah untuk server aplikasi sederhana Windows Server 2008 R2, Windows 2012 R2, dan Windows 2016 Datacenter.
Windows Server 2008 R2
Hubungkan ke server aplikasi sederhana menggunakan Virtual Network Console (VNC).
Untuk informasi lebih lanjut, lihat bagian "Gunakan VNC untuk terhubung ke server di konsol Simple Application Server" dari topik Hubungkan ke server Windows.
Klik Start di perangkat lokal Anda, klik kanan Computer, lalu pilih Properties.
Di bagian Control Panel Home, klik Remote settings.
Di kotak dialog System Properties, pada tab Remote, pilih Allow connections from computers running any version of Remote Desktop (Less secure), lalu klik OK.
Windows Server 2012 R2
Hubungkan ke server aplikasi sederhana menggunakan VNC.
Untuk informasi lebih lanjut, lihat bagian "Gunakan VNC untuk terhubung ke server di konsol Simple Application Server" dari topik Hubungkan ke server Windows.
Klik ikon
, klik kanan This PC, lalu pilih Properties. Di bagian Control Panel Home, klik Remote settings.
Di tab Remote, hapus centang Allow connections only from computers running Remote Desktop with Network Level Authentication (more secure), lalu klik OK.
Windows Server 2016 Datacenter
Hubungkan ke server aplikasi sederhana menggunakan VNC.
Untuk informasi lebih lanjut, lihat bagian "Gunakan VNC untuk terhubung ke server di konsol Simple Application Server" dari topik Hubungkan ke server Windows.
Klik ikon
, lalu klik Windows System.Klik kanan This PC dan pilih More > Properties.
Di bagian Control Panel Home, klik Remote settings.
Di tab Remote, hapus centang Allow connections only from computers running Remote Desktop with Network Level Authentication (more secure), lalu klik OK.
Solusi 2: Instal pembaruan CredSSP
Contoh berikut menggunakan perangkat lokal yang menjalankan sistem operasi Windows Server 2016. Langkah-langkah untuk sistem Windows lainnya serupa.
Hubungkan ke server aplikasi sederhana menggunakan VNC.
Untuk informasi lebih lanjut, lihat bagian "Gunakan VNC untuk terhubung ke server di konsol Simple Application Server" dari topik Hubungkan ke server Windows.
Klik ikon
, lalu klik Settings.Di halaman Windows Settings, klik Update and Security.
Di halaman Update Status, klik Check for Updates dan tunggu hingga pembaruan diunduh dan diinstal.
CatatanUntuk menginstal paket pembaruan keamanan CredSSP secara manual, kunjungi situs resmi Microsoft dan unduh paket pembaruan keamanan.
Di server aplikasi sederhana, pilih
>
> Restart untuk me-restart server aplikasi sederhana dan memperbarui konfigurasinya.
Solusi 3: Modifikasi registri Windows
Contoh berikut menggunakan perangkat lokal yang menjalankan sistem operasi Windows Server 2016. Langkah-langkah untuk sistem Windows lainnya serupa. Setelah pembaruan CredSSP diinstal pada perangkat lokal atau server aplikasi sederhana Anda, gunakan salah satu metode berikut untuk memodifikasi registri Windows.
Jika registri dimodifikasi secara tidak benar, masalah serius dapat terjadi pada sistem operasi Windows. Anda perlu memodifikasi registri atas risiko Anda sendiri. Sebelum memodifikasi registri, kami sarankan Anda membuat snapshot untuk mencadangkan data Anda guna menghindari kemungkinan kehilangan data. Untuk informasi lebih lanjut, lihat bagian "Buat snapshot" dari topik Kelola snapshot.
(Direkomendasikan) Gunakan skrip untuk memodifikasi registri
Hubungkan ke server aplikasi sederhana menggunakan VNC.
Untuk informasi lebih lanjut, lihat bagian "Gunakan VNC untuk terhubung ke server di konsol Simple Application Server" dari topik Hubungkan ke server Windows.
Buka jendela Command Prompt.
Klik kanan ikon
, lalu pilih Run.Di kotak dialog Run, masukkan
cmd.Klik OK.
Buka jendela Command Prompt.
Jalankan perintah berikut untuk masuk ke mode PowerShell:
powershellJalankan perintah berikut untuk menjalankan skrip
Windows PowerShellsebagai administrator:New-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name CredSSP -Force New-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP -Name Parameters -Force Get-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters | New-ItemProperty -Name AllowEncryptionOracle -Value 2 -PropertyType DWORD -ForceDi server aplikasi sederhana, pilih
>
> Restart untuk me-restart server aplikasi sederhana dan memperbarui konfigurasinya.CatatanJika Anda telah menggunakan metode ini untuk memodifikasi registri dan kemudian menginstal pembaruan keamanan pada perangkat lokal dan server aplikasi sederhana, kami sarankan Anda mengatur Values dari
AllowEncryptionOracleke0atau1untuk meningkatkan keamanan. Untuk informasi lebih lanjut tentang Values dariAllowEncryptionOracle, lihat Pembaruan CredSSP untuk CVE-2018-0886.
Modifikasi registri secara manual
Hubungkan ke server aplikasi sederhana menggunakan VNC.
Untuk informasi lebih lanjut, lihat bagian "Gunakan VNC untuk terhubung ke server di konsol Simple Application Server" dari topik Hubungkan ke server Windows.
Buka Editor Registri.
Klik kanan ikon
, lalu pilih Run.Di kotak dialog Run, masukkan
regedit.Klik OK.
Buka Editor Registri.
Di halaman Registry Editor, di jalur
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters, atur Values dariAllowEncryptionOracleke 2.CatatanUntuk informasi lebih lanjut tentang Values dari
AllowEncryptionOracle, lihat Pembaruan CredSSP untuk CVE-2018-0886.Jika kunci
CredSSPatau kunciParameterstidak ada, buat kunci registri baru yang sesuai, lalu buat kunci registriAllowEncryptionOraclebaru bertipe REG_DWORD di bawah kunci registri yang sesuai. Misalnya, jika tidak ada kunciCredSSPdanParameters, lakukan operasi berikut:Buat kunci
CredSSPbaru di jalurHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System.Klik kanan area kosong dari kunci registri dan pilih New (N) > Key (K).
Masukkan
CredSSPdan tekan tombolEnter.
Buat kunci
Parametersbaru di jalurHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP.Buat kunci
AllowEncryptionOraclebaru di jalurHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters.Modifikasi Values dari kunci registri
AllowEncryptionOracle.Klik kanan
AllowEncryptionOracle, lalu klik Modify.Di kotak dialog, atur Value Data ke 2 dan klik OK.
Di server aplikasi sederhana, pilih
>
> Restart untuk me-restart server aplikasi sederhana dan memperbarui konfigurasinya.