客户端身份验证方案禁止HTTP请求'匿名' WCF SSL

时间:2015-11-04 08:37:33

标签: wcf ssl ssl-certificate x509certificate http-status-code-403

首先让我来描述我的系统。 我有一个虚拟服务器(带有IIS 8.5的Windows Server 2012 R2)和两个正在运行的系统。 一个用于接收来自设备的信息,另一个用于呈现用户信息和设备信息并将其组合。 这两个系统由参考组合(通过VS2012)。

问题: 如果我在我的网站上查看了系统,它给我提供了错误的用户和设备信息,所以我尝试在我自己的电脑上调试它。 在调试时我想访问该服务以向我显示所有设备,它给了我:

System.ServiceModel.Security.MessageSecurityException 使用客户端身份验证方案禁止HTTP请求'匿名'

我还有一个WCF-Tracelog向我展示: WCF-Tracelog

我现在面对这个问题好几天了,而且我正在浏览stackoverflow。我想这应该是我的证书的问题。目前我获得了SSL证书(从我的大学收到)。我也注册了#34;它到指定的端口并在我的IIS(IIS 8.5)中添加了正确的绑定。我是WCF,IIS,SOAP和证书的新手,但我想我的问题是对证书的理解。

问题: 我必须为我的"服务器 - 网站/客户端" - 系统创建哪些证书,以及我必须为我自己的"客户"创建哪些证书?我在哪里复制它们(目前我熟悉MMC => Snap-In)?我需要在哪里保留我的SSL证书?

我希望有人遇到同样的问题,可以帮助我尽快解决这个问题。抱歉我的英文不好,如果您需要更多信息,请告诉我们!

修改 我修复了我的证书问题,但现在我收到403.4(需要SSL)

2 个答案:

答案 0 :(得分:0)

我刚修好了。如果其他人遇到同样的问题,请检查以下链接: Redirect from http to https

答案 1 :(得分:0)

我的问题解决了,我启用了“IP地址和域限制”,我在这部分添加了“允许”选项,因此另一个ip得到了该错误