日期:2014-05-17  浏览次数:21021 次

WCF自定义验证,老是报错证书错误,说证书无效,什么的!!!
WCF自定义验证,老是报错证书错误,说证书无效,什么的!!! 请问哪位有能正常运行的wcf的demo,给小弟参照一下!!! 请高手帮帮忙啊~~~
wcf

------解决方案--------------------
在使用wsHttp的时候,使用证书的链接必须是https开头,你却用http开头,怎么能不出错?
其二,ssl证书验证是很严格的,必须有有效的根证书(域名和有效期都必须通过),否则就会报错,为了避免证书验证失败,服务端一般都会添加serviceHost.Credentials.ClientCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None;
而客户端都会有
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(allowCert);

        private static bool allowCert(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
        {
            return true;
        }