【问题标题】:Mercurial, abort: authorization failedMercurial,中止:授权失败
【发布时间】:2010-11-29 15:01:32
【问题描述】:

我在访问 mercurial 存储库时遇到问题。 (水银 1.7.1)

它在 IIS6 windows 2003 over Https 上设置,

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

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

我尝试将 hgrc 文件中的路径设置为:

[paths]
default = https://username:password@example.site.com/hg/hgweb.cgi/TestRepository

然后,如果我尝试推送或拉取,我会收到错误消息:

中止:授权失败

有什么想法吗?

【问题讨论】:

  • 这不是一个答案,甚至可能不相关,但我在尝试通过 virtualbox linux 中的 hg 访问我们的 hg 存储库时遇到了身份验证问题,而原生 Windows hg 完全没有问题。

标签: iis mercurial https repository authorization


【解决方案1】:

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

【讨论】:

  • 感谢您对 Ry4an 的建议,我查看了 webserver/IIS 日志,它正在写入pairs=0000000000000000000000000000000000000000-00000000000000000000000000000000000044000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043对我来说,现在通过更改目录权限解决了这个问题。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2010-10-31
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 2020-04-03
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多