Mercurial 是否可以访问 Windows 证书存储?

发布于 2024-11-04 20:16:35 字数 386 浏览 1 评论 0原文

我正在努力将我们的源代码管理从 hg 1.6.0 升级到 1.8.2,并且我希望设置和使用 SSL 证书。这是在运行 IIS 6.0 的 Windows Server 2008 Enterprise 系统上,而不是我的服务器上,因此我现在需要使用这些版本的软件。我的所有用户也都运行 Windows。

为了简化用户的安装/配置,我更愿意修改 Windows 证书存储而不是 cacert.pem 文件。 Mercurial 是否可以访问 Windows 证书存储区?看来不是。我正在使用内部创建的证书,通过将我的根证书添加到 Mercurial 中的 cacert.pem 文件,我可以在没有 SSL 警告的情况下正常工作,但我似乎无法通过将证书添加到 Windows 证书存储来使其正常工作。我错过了什么吗?

谢谢, 斯科特

I'm working to upgrade our source control from hg 1.6.0 to 1.8.2 and I'm looking to set up and use SSL certs. This is on a Windows Server 2008 Enterprise system running IIS 6.0, not my server so I need to use those versions of software right now. All my users are running Windows too.

To ease installation/configuration for my users I'd prefer to modify the Windows Cert Store instead of the cacert.pem file. Does Mercurial have access to the Windows Certificate Store? It doesn't seem to. I am using internally created certificates and I can get things to work without SSL warnings by adding my root cert to the cacert.pem file in Mercurial but I can't seem to get it to work by adding the certs to the Windows Cert Store. Am I missing something?

Thanks,
Scott

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扛刀软妹 2024-11-11 20:16:35

不,Mercurial 不会访问 Windows 证书存储。
在其发行版中包含一个cacert.pm(如您要知道,即使在 1.7.3 之前,故事有点不同

文章“X. 509 证书和 Mercurial”有更多信息。

这里要记住的一件重要事情是,Mercurial 不会作为一个开箱即用的完整服务器来请求基本、摘要或证书形式的身份验证信息。< br>
这意味着为了在 Mercurial 中使用 X.509 证书,需要在其前面放置一个了解这些身份验证机制的 Web 服务器。

本文包含 makecert.exe,它实际上了解 Windows 证书存储(与 Mercurial 本身相反)

makecert.exeopenssl 有点不同,因为它直接与计算机或用户的证书存储区(证书幸福生活的特殊地方)交互在 Windows 中)。

No, Mercurial does not access the Windows certificate store.
It includes in its distribution a cacert.pm (as you know, even though before 1.7.3, the story was a bit different)

The article "X.509 certificates and Mercurial" has more information.

A principal thing to remember here is that Mercurial will not work as a complete server out of the box, requesting authentication information, in the form of basic, digest, or certificates, at all.
This means that in order to use X.509 certificates with Mercurial, one needs to place a web server that knows of these authentication mechanisms in front of it.

This article includes makecert.exe, which actually knows about the Windows certificates store (contrary to Mercurial itself)

makecert.exe is a bit of a different beast from openssl as it interfaces directly with the machine’s or user’s certificate store (the special place where certificates live a happy life in Windows).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文