簡體   English   中英

Mercurial 是否訪問 Windows 證書存儲?

[英]Does Mercurial access the Windows certificate store?

我正在努力將我們的源代碼控制從 hg 1.6.0 升級到 1.8.2,並且我正在尋找設置和使用 SSL 證書。 這是在運行 IIS 6.0 的 Windows Server 2008 Enterprise 系統上,而不是我的服務器,所以我現在需要使用這些版本的軟件。 我所有的用戶也在運行 Windows。

為了方便我的用戶的安裝/配置,我更喜歡修改 Windows Cert Store 而不是 cacert.pem 文件。 Mercurial 是否有權訪問 Windows 證書存儲? 似乎沒有。 我正在使用內部創建的證書,通過將我的根證書添加到 Mercurial 中的 cacert.pem 文件中,我可以在沒有 SSL 警告的情況下使事情正常工作,但我似乎無法通過將證書添加到 ZAEA2063488EC3AAB4 來使其工作我錯過了什么嗎?

謝謝,斯科特

不,Mercurial 不訪問 Windows 證書存儲。
在其發行版中包含一個cacert.pm (如您所知,即使在 1.7.3 之前, 故事有點不同

文章“ X.509 證書和 Mercurial ”有更多信息。

這里要記住的一個主要事情是,Mercurial 根本無法作為開箱即用的完整服務器,以基本、摘要或證書的形式請求身份驗證信息。
這意味着為了在 Mercurial 中使用 X.509 證書,需要在其前面放置一個了解這些身份驗證機制的 web 服務器。

本文包括makecert.exe ,它實際上知道 Windows 證書存儲(與 Mercurial 本身相反)

makecert.exeopenssl有點不同,因為它直接與機器或用戶的證書存儲區交互(證書在 Windows 中過着幸福生活的特殊地方)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM