0

我正在尝试在 DotRas VPN 连接上使用 Windows 登录凭据。这是我迄今为止尝试过的,没有任何运气:

this.rasDialer.Credentials = CredentialCache.DefaultNetworkCredentials;
this.rasDialer.DialAsync();

和:

this.rasDialer.Credentials = (NetworkCredential) CredentialCache.DefaultCredentials;
this.rasDialer.DialAsync();

我在尝试连接时收到错误代码 691,这与我尝试使用空白用户名和空白密码时收到的错误代码相同:

this.rasDialer.Credentials = new NetworkCredential("", "");
this.rasDialer.DialAsync();

这给了我错误代码 13801:

this.rasDialer.Credentials = new NetworkCredential("dummy", "dummy");
this.rasDialer.DialAsync();

感谢您提供解决此问题的任何帮助。

4

1 回答 1

0

错误代码 691 表示来自 RAS 的一般身份验证失败消息,因此如果您在未传递可能预期的凭据时看到该消息。

根据此处找到的 Microsoft 文档:

DefaultNetworkCredentials 属性返回的凭据仅适用于 NTLM、协商和基于 Kerberos 的身份验证。

您使用 CredentialCache.DefaultNetworkCredentials 属性的能力可能取决于您的连接的电话簿中的设置,因为条目可以支持的设置可能会启用或阻止您尝试使用的属性的使用。

至于错误 13801 代表什么,我之前没有看到过这个错误,所以我不确定。如果我冒险猜测,根据您的输入设置,它可能与 EAP 相关。大多数 RAS 相关错误在 600 到 800 之间。

希望新版本可以使这些问题的诊断变得不那么烦人。

于 2019-01-20T03:31:58.900 回答