【发布时间】:2011-11-14 11:55:09
【问题描述】:
我正在尝试从我们的子版本中打印出日志消息。但我正在努力绕过无效的 SSL 证书。这是错误:
选项 'https://xxxxx/svn/SiteFabrics/trunk/AppLaunch/Bloc/Frontend':服务器 证书验证失败:为不同的证书颁发 主机名,发行者不受信任 (https://xxxx)
我忽略证书错误的尝试是添加以下行:
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
但这并没有任何区别,因为 .net 错误仍然相同。下面是代码,谁能看到我做错了什么?
using (SvnClient client = new SvnClient())
{
Collection<SvnLogEventArgs> list;
client.Authentication.DefaultCredentials = new NetworkCredential("user", "pass");
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
SvnLogArgs la = new SvnLogArgs(); //{ Start=128; End=132; };
client.LoadConfiguration(Path.Combine(Path.GetTempPath(), "Svn"), true);
client.GetLog(new Uri("https://[svnurl]"), la, out list);
ViewBag.SVNLog = list;
}
【问题讨论】:
-
你看过这篇文章了吗?:stackoverflow.com/questions/3099392/…
-
在最近的 SharpSvn 版本中,您可以使用 .UseDefaultConfiguration() 而不是 .LoadConfiguration 来避免使用临时目录。
标签: c# .net asp.net-mvc-3 svn ssl