【发布时间】:2011-04-08 00:07:48
【问题描述】:
我无能为力,希望您能帮助我。我正在尝试使用自签名证书通过 WIF 从 Web 应用程序到 Web 服务获取主动 WS-Trust 身份验证。
我已经尝试过以下方法:
1) 在受信任的根证书颁发机构、个人和受信任的人下的机器证书存储中安装证书
2) 确保“每个人”都拥有对 Crypto/RSA/MachineKeys 文件夹的完全访问权限
3) 使用ServicePointManager.ServerCertificateValidationCallback 覆盖证书验证,以仅返回true 的方法。我可以调试这个方法并观察它返回 true。
我仍然在 System.ServiceModel 跟踪中看到了这个:
[0832] SecureChannel#66940002 - 证书名称不匹配。
[0832] SecureChannel#66940002 - 远程证书被用户验证为无效。
应用程序崩溃了: 底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
【问题讨论】:
标签: wcf ssl certificate