根据验证过程,远程证书无效的解决办法
1、部署网站:在IIS上点击网站,右键添加网站,网站类型选择https,SSL证书选择自己之前新建的

2、访问刚才部署的网站,发现有的程序会报错,比如一般处理程序(.ashx),报错信息为:

3、System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效 。”这个异常,是因为远程url使用的域名没有购买证书,所以需要在报错的代码前加一句话:ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
4、RemoteCertificateValidate事件代码如下:
//为了通过远程证书验证,总是返回true
private static bool RemoteCertificateValidate(object sender, X509Certificate cert,X509Chain chain, SslPolicyErrors error)
{
return true;
}
具体代码如图:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:176
阅读量:196
阅读量:175
阅读量:146
阅读量:159