我有一个 WCF 服务,其端点配置为使用证书身份验证。客户端证书由作为受信任根安装在服务器上的根证书签名。但是当客户端尝试调用端点上的操作时,这会失败并出现 MessageSecurityException。该服务使用异常屏蔽,因此我获得的信息有限,但事件日志包含以下错误:
事件类型:错误 事件来源:ServiceModel 审计 3.0.0.0 活动类别:(2) 事件编号:4 日期:2012 年 3 月 14 日 时间:上午 8:53:05 用户:不适用 电脑:someUrl.net 描述: 消息认证失败。 服务:https://someUrl.net/Service.svc 行动:http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT 客户身份: 活动编号: SecurityTokenException:证书验证失败
但是,如果我将在客户端计算机上使用的证书导出并在服务器上导入,它会显示为“此证书正常”!
知道我接下来可以测试或尝试什么吗?