如题:
查询到的WebClient.UpLoadData方法都是类似这种地址。
string uristring = “http://localhost/login.aspx”;
现在想要向
string uristring = “https://localhost/login.aspx”;这种地址上传。
程序报错
webclient.uploaddata Could not establish trust relationship for the SSL/TLS secure channel
无法连接。
想请教下怎么解决,或者说,WebClient.UpLoadData就支持不了https的地址。
因为你用的是自己生成的证书. 百度一下 "Could not establish trust relationship for the SSL/TLS secure channel" 你就能得到答案
感谢大佬回答额。
搜索了大约是增加一个:
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{
return true; //总是接受
}
这类方法,来通过验证。
确实发生了变化。原来是报“The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.”这个错误。
增加了之后变成了“the remote server returnd an error:(404) not found”这个错误。
不太能理解还有什么问题?是服务器的问题导致连不上吗?
@几个酒菜成这样: 404 这更加不用解释了呀。哈哈