【发布时间】:2009-05-07 01:57:02
【问题描述】:
我不知道这是否是更适合 Serverfault.com 的问题,真的取决于答案,但我在 .NET C# 中遵循this tutorial 在“wsHttpBinding”下设置 WCF 服务(传输安全和证书身份验证),我已经使用 here 描述的方法创建了一个测试开发证书,并且我还在 IIS 绑定中配置了我的 HTTPS 443 端口。
每一步都运行良好,但是在点击https://vd1/WcfWsHttpBindingTest/Service.svc(VD1是我的本地计算机名称):
HTTP Error 403.7 - Forbidden
The page you are attempting to access requires your browser to have a Secure Sockets Layer (SSL) client certificate that the Web server recognizes.
我已经按照说明安装了server certificate 和client certificate 两个教程,并且它已在IIS 中进行配置;此外,如果我否定“https”而只使用“http”,我会收到 403.4 Forbidden,说明我正在尝试访问已使用 SSL 保护的页面,所以我很确定它的那一面正在工作。
大家有什么想法吗?
我没有偏离教程,我正在运行 IIS 7.0 和 Vista Business。
如果有人可以通过为我提供更好的教程链接来使用 wsHttpBinding 配置服务,让我从头开始,这甚至会有所帮助。
** 如果有人看过我最初的帖子,你会注意到我关闭了我的答案,因为它已经演变为上述问题 **
【问题讨论】:
标签: .net wcf ssl wcf-security