WebRequest
由于以下错误消息,我们无法使用 HTTPS 服务器连接:
The request was aborted: Could not create SSL/TLS secure channel.
我们知道服务器没有使用路径的有效 HTTPS 证书,但为了绕过这个问题,我们使用从另一个 StackOverflow 帖子中获取的以下代码:
private void Somewhere() {
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}
private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
return true;
}
问题是服务器从不验证证书并因上述错误而失败。有人知道我应该做什么吗?
我应该提一下,几周前我和一位同事进行了测试,它与我上面写的类似的东西运行良好。我们发现的唯一“主要区别”是我使用的是 Windows 7,而他使用的是 Windows XP。这会改变什么吗?