myeailwb 发表于 2008-1-26 18:24:12

Rpc over http 500错误

Windows 2003 Enterprise Edition

设置计算机名 test
设置IP   192.168.10.66
安装IIS                                  插入2003光盘
安装DNS                                  插入2003光盘
安装域   开始-运行-输入dcpromo         插入2003光盘
安装NNTP SMTP                            插入2003光盘
安装Exchange Server 2003 中文版          插入exchange 2003光盘
安装KB 831464
安装Exchange Server 2003 SP1             插入exchange 2003sp1 光盘
安装HTTP RPC                           插入2003光盘

配置RPC 前端还是后端
前端检查注册表
1.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem               Rpc/HTTP Port 值 6001
2.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeSA\Parameters
            HTTP Port值    6002
3.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeSA\Parameters
            Rpc/HTTP NSPI Port值 6004   

修改注册表
4.指定RPC OVER HTTP 默认端口
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\RpcProxy   
            ValidPorts 值      test:6001-6002;test.outlook.com:6001-6002;test:6004;test.outlook.com:6004;test:6004;test.outlook.com:6004

域服务器检查注册表(如果后端服务器安装在域控制器上,则后端必须配置为全局编录,否则可能会出现连接问题)
5.配置所有全局编录
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters
       新建“多字符串值” NSPI interface protocol sequences 值 ncacn_http:6004

配置RPC 目录,取消匿名登录,使用443端口,选择身份认证方式

客户机一台
Windows XP sp1
Outlook 2003
配置帐户,使用HTTPNTLM身份认证
配置完成后,客户端登录时无法使用RPC over http模式,通过抓包分析

如果输入错误密码后 服务端传回HTTP 401错误 查证 401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。

如果输入正确密码后 服务端传回HTTP 500错误

后来服务器又安装使用证书方式试了一次,也是同样的错误。


解决办法 allowanonymous注册表值 =1

[ 本帖最后由 myeailwb 于 2008-1-30 19:06 编辑 ]

钉子 发表于 2008-1-30 21:57:05

http://support.microsoft.com/kb/833003/en-us
页: [1]
查看完整版本: Rpc over http 500错误