在网络浏览器中我通常可以加载以下网址:https://security.ultimatxxxx.com:443/Serverstatus.ashx
当我这样做时:
Webclient.DownloadStringAsync("https://security.ultimatxxxx.com:443/Serverstatus.ashx");
出于测试目的,您可以致电:ultimate-eur
代替ultimatxxxx
.
它不起作用,但是当我加载没有 https 的正常 URL 时,我没有任何问题。
我必须添加哪个参数才能使 Web 客户端也可以下载该字符串?
我想在 Monotouch 中使用该功能,但语言是 C#。
如果您只想接受所有证书,则需要在提出请求之前设置证书检查:
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
这将接受所有证书。
虽然 - 如果您需要实际检查证书,请执行以下操作:
ServicePointManager.ServerCertificateValidationCallback =
(sender, certificate, chain, sslPolicyErrors) =>
{
//to check certificate
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)