我在 Windows 2003 R2 下运行的 IIS 6.0 下托管了 WCF 服务。该服务SSL secured
带有“必需的客户端证书”选项。当我在 win 2003 R2 中从 IE 浏览服务时,我可以看到 WSDL。当我尝试从在 Win XP 上运行 IE 的开发机器上浏览时。我看到这样的 403.7 错误。
The page requires a client certificate
......
......
HTTP Error 403.7 - Forbidden: SSL client certificate is required.
Internet Information Services (IIS)
我已经花了 5 天时间尝试了所有可能的方法,例如
- 检查客户端上的客户端证书,私钥,一次又一次地导入。
- 检查其预期用途(客户端身份验证)和 EKU 值。
- 检查 CA 是否安装在 Trust Root Cert Authority 文件夹中的服务器和客户端上。
- 运行 SSL 诊断工具。不幸的是,它显示了我在上面粘贴的消息并且没有太多细节。
- 当我尝试 IIS 目录安全选项卡下的“接受客户端证书”选项时,它可以工作。
有什么我遗漏或不知道的吗?