gpt4 book ai didi

mercurial - 在 TortoiseHG 中禁用内部自签名证书的 HTTPS 主机身份验证

转载 作者:行者123 更新时间:2023-12-02 01:07:15 25 4
gpt4 key购买 nike

如何在 TortoiseHG 中禁用内部自签名证书的 HTTPS 主机身份验证。对于内部服务器,HTTPS 主要用于加密。

TortoiseHG 文档表示可以禁用主机验证(即针对证书颁发机构链的验证)here但我似乎找不到这个选项。

它应该是克隆远程存储库时的一个选项。我使用的是最新的TortoiseHG 2.0.5

最佳答案

在 TortoiseHG 工作台的“同步”选项卡(或“同步”屏幕)中,如果您选择了远程路径,您应该会看到一个带有锁定图标的按钮:

enter image description here

这将打开“安全”窗口,您可以在其中选择选项无主机验证,但仍加密以及其他设置。当您打开它时,它会向您的 mercurial.ini 添加如下内容:

[insecurehosts]
bitbucket.org = 1

这是 TortoiseHg 的机器级配置,但它似乎不会影响克隆窗口。

在命令行中,您可以使用--insecure跳过验证证书:

hg clone --insecure https://hostname.org/user/repository repository-clone

这将发出许多有关未验证证书的警告,并且还会在每条消息中显示主机指纹,如下面的示例警告(为便于阅读而采用原始格式):

warning: bitbucket.org certificate with fingerprint 
24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified
(check hostfingerprints or web.cacerts config setting)

但是,更好的选择是 host fingerprints ,它们由 hg 和 TortoiseHg 使用。在 TortoiseHg 的安全窗口中,无主机验证上方是选项使用存储的主机指纹进行验证。 “查询”按钮检索主机证书的指纹并将其存储在 mercurial.ini 中:

[hostfingerprints]
bitbucket.org = 81:2b:08:90:dc:d3:71:ee:e0:7c:b4:75:ce:9b:6c:48:94:56:a1:fe

这应该跳过证书的实际验证,因为您声明您已经信任该证书。

This documentation证书也可能有帮助。

关于mercurial - 在 TortoiseHG 中禁用内部自签名证书的 HTTPS 主机身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com