WCF:客户端相互证书认证问题(无法通过授权为SSL / TLS建立安全通道)
|
我已经对我的问题进行了深入的研究,并阅读了许多其他帖子/博客,但是他们的解决方案并不能解决我的问题。我希望有人能提供帮助。
我有一个非常简单的WCF服务,该服务使用WsHttpBinding传输安全性和相互证书身份验证。服务器证书是自签名证书,并且我已经确认我在客户端计算机上的受信任存储中拥有该证书。服务器在受信任的证书存储区中具有客户端证书(也是自签名的),并且我已经验证可以使用SOAPUI客户端对服务进行相互认证。
但是,我无法使用创建的WCF客户端执行此操作。在WCF客户端上,我通过调用通道工厂的Credentials.ClientCertificate.SetCertificate(...)方法来设置客户端证书,并且还添加了
ServicePointManager.ServerCertificateValidationCallback +=
( sender,
certificate,
chain,
sslPolicyErrors ) => true;
绕过所有可能的服务器证书的问题,但我总是得到:无法建立安全通道的SSL / TLS权威server.com。
可有人请建议我可能是什么问题和/或我应该怎么做来得到这个工作?任何帮助表示赞赏。
谢谢。
没有找到相关结果
已邀请:
1 个回复
掀辟髓观粟