【发布时间】:2015-05-26 15:30:12
【问题描述】:
当我执行以下代码时
System.Net.ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => {
return true;
};
var webClient = new WebClient();
var s = webClient.DownloadString("https://jtlplugins.x-volution.de/api.php?apikey=yS5VS7OiG1ukiIqLzCSYuFCjeF1qSskKOQeCtVxh&do=pruefe_app&cappid=123&chardwareid=DC0D-BFEA-6F79-58DE-21E9-BA3A-B288-C46F&clizenzschluessel=123");
我总是收到 System.Net.WebException:无法创建 SSL/TLS 安全通道
当我执行此操作时
https://jtlplugins.x-volution.de/api.php?apikey=yS5VS7OiG1ukiIqLzCSYuFCjeF1qSskKOQeCtVxh&do=pruefe_app&cappid=123&chardwareid=DC0D-BFEA-6F79-58DE-21E9-BA3A-B288-C46F&clizenzschluessel=123
例如直接在 Firefox 或 Internet Explorer 中,它可以工作并返回结果。
如果我的代码也像在浏览器中一样执行,我该怎么办?
我已阅读 stackoverflow 中有关此问题的其他帖子 - 但它们并没有解决我的问题 :-(
【问题讨论】:
-
可能不应该发布未经编辑的 api 密钥。
-
您想要远程服务器使用的安全协议吗?您可能必须明确设置。