2010-11-29 114 views
1

我在访问mercurial存储库时遇到问题。 (水银1.7.1)Mercurial,中止:授权失败

它建立在IIS6的Windows 2003通过HTTPS,

我可以通过浏览器使用相同的凭据访问该网站,

如果我启用匿名我可以访问该网站访问IIS中的虚拟目录,但我需要使用集成Windows身份验证。

我试图在我的hgrc文件设置路径:

[paths] 
default = https://username:[email protected]/hg/hgweb.cgi/TestRepository 

然后,如果我尝试推或拉我得到错误信息:

中止:授权失败

任何想法?

+0

这不是一个答案,甚至可能甚至没有关系,但当我尝试通过虚拟机linux中的hg到达我们的hg repo时遇到了身份验证问题,而没有任何问题完全来自本地Windows hg。 – Ken 2010-11-29 15:07:36

回答

0

我已将目录安全身份验证模式更改为基本身份验证。目前这似乎足以满足我们的需求

0

最有用的输出可能是在您的网络服务器/ IIS日志 - 检查那里。您也可以在mercurial命令行上尝试--debug以获得更多输出,但它很可能会位于Web服务器端。

+0

谢谢你的建议Ry4an,我看了一下webserver/IIS日志,它正在写对= 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd = 443 ... mercurial/proto-1.0这对我没有多大意义,现在更改目录权限。 – Ali 2010-11-30 11:38:38