tft每日頭條

 > 生活

 > asp.net登錄界面驗證碼

asp.net登錄界面驗證碼

生活 更新时间:2024-07-20 22:12:21

今天想在“霧小腦”上面部署Web應用服務,為了方便當然是遠程登錄了。通過快捷鍵Win R打開運行對話框并輸入指令“mstsc”就可以打開“遠程桌面連接”工具,然後在“計算機”框中輸入要連接到的服務器的IP地址和端口号就可以開始連接了。在彈出的“Windows安全中心”輸入遠程服務器的登錄賬号和密碼,正常情況下就可以登錄服務界面的。但是這裡遇到了錯誤,提示:”出現身份驗證錯誤“,要求的函數不受支持。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)1

ping服務器

關于Windows Server 遠程桌面連接不上的問題需要從網絡、端口、服務、防火牆這幾方面進行檢查,首先我們先确認想網絡是否通暢。最簡單的就是通過ping命令來測試網絡連接狀态,ping可以用來檢測本地主機是否能與另一台主機成功交換(發送與接收)數據包。當網絡通暢時我們可以通過ping檢測到服務器的響應速度,如果ping出異常也可以指明我們查找方向。這裡我們可以看到ping的結果,是可以訪問到服務器的。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)2

telnet端口

既然可以訪問到服務器那麼我們再來再看看端口是否也允許被訪問,Windows的遠程端口默認為3398。檢查端口我們可以使用telnet工具,telnet可以用來 測試端口号是否允許被遠程訪問。如果telnet可以進入說明該端口是允許被訪問的,那麼問題可能就出在服務器上了。服務器可能禁止了遠程服務,或者開啟了防火牆攔截遠程服務。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)3

是否允許被遠程

查看服務器是否允許被遠程,服務器桌面找到“此電腦”鼠标右鍵選擇“屬性”,選擇“高級系統設置”->“遠程”。我們可以看到“遠程桌面”是允許遠程連接到此計算機的,隻是遠程協助灰色不可選。遠程協助是邀請他人來幫忙,他人可以控制我們的電腦。遠程桌面是我們去協助他人,我們可以控制他人的電腦。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)4

CredSSP

前面的錯誤提示我們可能是由于CredSSP加密數據庫修正導緻的錯誤,CredSSP是處理應用程序的身份驗證請求的身份驗證提供程序。CredSSP 的未修補版本中存在遠程代碼執行漏洞, 成功利用此漏洞的攻擊者可以在目标系統上中繼用戶憑據以執行代碼。 任何依賴 CredSSP 進行身份驗證的應用程序都可能容易受到此類攻擊,此安全更新通過更正 CredSSP 在身份驗證過程中驗證請求的方式可以修複此漏洞。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)5

CredSSP修正

微軟官方給出了“由于CredSSP 加密Oracle修正”的解決方案,通過策略組來修正CredSSP。我們在“運行”中輸入指令:gpedit.msc打開本地組策略編輯器,然後依次查找計算機配置->管理模闆->系統->憑據分配。在右側窗口中找到: 加密數據庫修正。但是很遺憾的是我這台Windows Server服務器上貌似沒有這個選項,也沒有顯示相關的更新補丁。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)6

注冊表修複

策略組沒有相關的設置我們可以通過注冊表來手動添加,我們在“運行”中輸入指令:“regedit” 按Enter鍵即可打開注冊表。在左側依次查找路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters,然後在右側窗口雙擊“AllowEncryptionOracle” 并把值設置成“2”。我這裡到System 後就沒有了,我們手動創建文件加并新建一個“DWORD(32位)值”并将名稱修改為AllowEncryptionOracle。最後保存注冊表并退出就可以登陸遠程桌面了, 如有必要也可以重啟一下電腦。重新嘗試遠程連接,還是提示錯誤:"由于CredSSP 加密Oracle修正"。

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)7

更新補丁

檢查更新發現系統有可用更新,也不知道有沒有我們需要的更新服務。不管了先更新一下吧,更新有點慢花了很長的時間。更新之後我們重啟服務器來生效更新,重新嘗試遠程連接,還是提示錯誤:"由于CredSSP 加密Oracle修正"。我的個乖乖,到底問題出在哪裡了???

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)8

修改服務器登錄設置

返回去再檢查一次,在服務器登錄設置中我們看到一個選項“僅允許運行使用網絡級别身份驗證的遠程桌面計算機連接(建議)”。這個應該跟身份驗證有關系我們關掉試試?去掉勾選再嘗試遠程登錄,Nice就是它了....。搞半天問題竟然在源頭這裡,真是瞎折騰了!

asp.net登錄界面驗證碼(Server遠程出現身份驗證錯誤)9

總結:

有時候答案就是眼前,卻被我們給忽略了。結果繞了一圈又回到了原點,以後看東西得認真仔細些了。以上内容是小編給大家分享的【ASP.NET實戰025:Server遠程出現身份驗證錯誤】。希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回複大家的。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved