如何通过服务器配置在Mercurial中允许自签名证书?

时间:2011-10-24 22:22:30

标签: mercurial centos tortoisehg centos6

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

我正在尝试提出一个非常具体的问题,所以请不要将其标记为重复,除非您能指出一个非常具体的正确答案。

我正在运行CentOS 6,我安装了Mercurial 1.9作为我们的Mercurial Server。

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

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

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

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

每个客户端的机器更改都很麻烦,因为即使我更新了每台机器,下次我必须设置一个新的客户端时,我必须记录这些更改,并记得重新完成这些步骤。

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

作为旁注,我终于找到了如何通过TortoiseHG用户界面(点击锁定图标)打开--Usecure,但看起来视觉工作室源代码控制提供商没有选项(至少我是可以找到。。

我不是Linux专家(但如果需要,我可以访问专家)所以请在解释中详细说明。

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

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

1 个答案:

答案 0 :(得分:2)

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