【发布时间】:2015-07-01 15:40:06
【问题描述】:
我最近开始使用 LibGit2Sharp 并且能够成功开始使用它。但是,我遇到了一个我无法解决的与 SSL 验证相关的问题,与one 非常相似。对于我的一种情况,我需要跳过 SSL 验证。
我在尝试这种情况时遇到以下异常。
用户取消证书检查:
我尝试使用上面链接中提到的解决方案,如下所示。
RemoteCertificateValidationCallback certificateValidationCallback = (sender, certificate, chain, errors) => { return true; };
ServicePointManager.ServerCertificateValidationCallback = certificateValidationCallback;
GlobalSettings.RegisterSmartSubtransport<MockSmartSubtransport>("https");
我在执行 git 操作之前放置了上面提到的代码。
我看到自定义的 certificateValidationCallback 被调用。但是,之后 git 命令失败并出现以下异常,“远程服务器返回错误:(401)未授权。”
这个问题有什么解决办法吗?
【问题讨论】:
标签: libgit2sharp