未加入 AD 域(又称工作组模式)时,RDG RPC 401 失败

未加入 AD 域(又称工作组模式)时,RDG RPC 401 失败

Windows Server 2008R1 的原始工作组安装并遵循许多可用的指南:

http://technet.microsoft.com/en-us/library/dd983949(v=ws.10).aspx

  1. 完整计算机名称设置为TSGSERVER.local,工作组WORKGROUP
  2. 添加角色远程桌面服务远程桌面网关
  3. 创建自签名证书。
  4. 完成安装。
  5. 通过 MMC 从 导出证书Local Computer/Personal/Certificates
  6. 通过 MMC 将证书导入至Local Computer/Trusted Root Certification Authorities
  7. rpcping使用命令行进行测试:
    rpcping-v 3
            -e 3388
            -t ncacn_http
            -s 本地主机
            -o RpcProxy=TSGSERVER.local
            -P“管理员,工作组,密码 1”
            -H NTLM -u NTLM
            -连接
            -F SSL
            -B msstd:TSGSERVER.本地
            -E
            -R 无

参数取自http://technet.microsoft.com/en-us/library/cc772486(v=ws.10).aspx

并且 RPC 失败:

RPCPing v6.0。版权所有 (C) Microsoft Corporation,2002-2006
 由于您已指定 RPC/HTTP 代理仅回显选项 (-E),因此端点
/您指定的接口将被忽略,因为没有调用会到达 RPC/HTT
P 服务器
 RPCPing 设置活动 ID:{0c934a78-201c-40a3-82e8-9700bd928be6}
 使用 Echo 请求数据包对代理服务器 tsgserver.local 进行 RPCPing
 将自动登录策略设置为高
 向服务器发送 ping
 收到服务器响应:401
 使用服务器首选身份验证方案:2
 将自动登录策略设置为高
 向服务器发送 ping
 收到服务器响应:401
 客户端无权 ping RPC 代理
 Ping 失败

IIS 日志文件也有类似的信息:

#软件:Microsoft Internet Information Services 7.5
#版本:1.0
#日期:2013-08-28 18:01:02
#字段:日期时间 s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(用户代理)sc-status sc-substatus sc-win32-status 所用时间
2013-08-28 18:01:02 192.168.1.1 RPC_IN_DATA /Rpc/rpcproxy.dll - 443 - 192.168.1.1 MSRPC 401 2 5 514
2013-08-28 18:01:02 192.168.1.1 RPC_IN_DATA /Rpc/rpcproxy.dll - 443 - 192.168.1.1 MSRPC 401 2 5 0

我遗漏了哪些步骤?

如果不作为 CA 安装,自然会出现证书错误:

RPCPing v6.0。版权所有 (C) Microsoft Corporation,2002-2006
 由于您已指定 RPC/HTTP 代理仅回显选项 (-E),因此端点
/您指定的接口将被忽略,因为没有调用会到达 RPC/HTT
P 服务器
 RPCPing 设置活动 ID:{b8fc4006-a3e8-4b9f-aa18-e1b951c7fe9a}
 使用 Echo 请求数据包对代理服务器 TSGSERVER.local 进行 RPCPing
 将自动登录策略设置为高
 向服务器发送 ping
 错误 12175:发生安全错误
 在 WinHttpSendRequest 中返回
 Ping 失败

这记录在知识库 831051

PRC Ping 实用程序测试可能失败,因为证书不受信任或不信任证书和根颁发机构。来自 RPC 代理服务器的服务器证书主体与 -B 指定的主体不匹配。

相关内容