SecurityAccessDeniedException 访问被拒绝

SecurityAccessDeniedException Access is denied

我的 ssl 证书出现异常。我不确定如何最好地解释,但是现在,当我在办公室网络内时,我收到访问被拒绝的异常,但当我在我的家庭网络上或使用 3g 连接时,表单提交正常。有时即使我从家庭互联网提供商连接时,表格也会随机失败。

谁能解释为什么这是零星的。证书不应影响您所在的网络?

和异常日志

进程信息: 进程号:6268 进程名称:w3wp.exe 账户名:NT AUTHORITY\NETWORK SERVICE

异常信息: 异常类型:System.ServiceModel.Security.SecurityAccessDeniedException 异常消息:访问被拒绝。

请求信息: 用户: 是否通过身份验证:假 身份验证类型: 线程帐号名称:NTAUTHORITY\NETWORKSERVICE

我忘了补充 异常只是办公网络外的零星,办公网络内的 web 服务调用失败 100%

我不是 100% 确定,但我认为问题与权限有关。您在工作和家庭之间使用不同的 accounts/computers 吗?

听起来您的工作帐户不允许在家庭版本上修改网络服务(取决于您的 IT 配置)管理员通常可以访问所有服务。打开管理命令提示符并键入

net localgroup YOUR_USERNAME_OR_GROUPNAME networkservice /add

一般情况下,您可能还需要将自己添加到 service 组(否则添加网络服务可能无效)

net localgroup YOUR_USERNAME_OR_GROUPNAME localservice /add

检查您的 web.config 中是否定义了 serviceAuthorization 行为,它可能会调用一些实现 ServiceAuthorizationManager 的自定义 class,进行一些身份验证并失败(例如returns 来自 CheckAccessCore 的错误)。