1

我在这里和其他地方读过类似的问题。这不是重复的,但我还没有找到答案。

我想问一个非常特殊的问题,所以请不要将其标记为重复,除非您可以用非常具体的正确答案向我指出某个地方。

我正在运行 CentOS 6,并安装了 Mercurial 1.9 作为我们的 Mercurial 服务器。

只要我不尝试使用 SSL,我就可以添加存储库,并且可以克隆、提交更改并毫无问题地推回服务器。

apache 网站配置了自签名 SSL 证书(我知道自签名 SSL 证书的优缺点,但我们已决定使用自签名 SSL 证书,除非技术上不可能)。

我们的客户端机器是安装了 TortoiseHG 2.1.4 的 Windows 7。在 Visual Studio 2010 中,我使用的是“Mercurial Source Control Package”。

我想做的是进行服务器配置更改,该更改将在服务器级别或存储库级别允许自签名证书。

每个客户端机器的更改都是负担,因为即使在我更新了每个人的机器之后,下次我必须设置一个新客户端时,我必须记录这些更改并记住要返回这些步骤。

我已经尝试了 hostfingerprints 选项,但我无法让它工作。我不确定这是否应该作为服务器配置工作,或者我是否将设置放入正确的文件中或什么。

作为旁注,我终于找到了如何通过 TortoiseHG UI(单击锁定图标)打开 --insecure ,但看起来 Visual Studio 源代码控制提供程序没有选项(至少我能找到) .

我不是 Linux 专家(但如果需要,我可以联系专家),所以请详细说明。

我们组织中的每个人都是 HG 新手。

作为最后的手段,我们可能只是获得一个 SSL 证书。

4

1 回答 1

2

Jamie F 是正确的,但我会把它放在这里,因为他/她没有。服务器无法告诉客户端信任它——这没什么意义。您需要配置您的客户端或使用由您的客户端系统已经信任的 CA 签名的证书。

于 2011-10-25T02:50:47.673 回答