gpt4 book ai didi

c# - 如何在不安装证书的情况下在 SharpSvn 中使用自定义证书颁发机构

转载 作者:太空宇宙 更新时间:2023-11-03 14:19:16 24 4
gpt4 key购买 nike

我正在尝试使用 SharpSvn 访问颠覆存储库。存储库只能通过 https 访问,并且机器使用自己的私有(private)证书颁发机构(不用担心这里的安全性,我信任该机构)。

我有证书颁发机构的公共(public)根证书,但是由于用户访问权限,我无法将证书安装到证书存储中。

如果我直接使用subversion,我可以添加:

servers:global:ssl-authority-files=/path/to/cacert.crt
servers:groups:myhost=myhostsdns.com

作为命令行对象或配置文件。

我如何在 SharpSvn 中设置这些选项,以便我可以使用 cacert.crt 文件,这样当我尝试访问我的存储库时,我就不会得到“证书验证失败”,我不必只是忽略错误?

非常感谢

最佳答案

为什么只有在你提出问题后你才知道答案?

我通过在 SvnClient 对象上设置配置选项解决了这个问题:

SvnClient _svnClient = new SvnClient();
_svnClient.Configuration.SetOption("servers", "global", "ssl-authority-files", "/path/to/cacert.crt");
_svnClient.Configuration.SetOption("servers", "groups", "myhost", "myhostsdns.com");

对自助表示歉意,希望它能帮助下一个人。

关于c# - 如何在不安装证书的情况下在 SharpSvn 中使用自定义证书颁发机构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11652229/

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