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



首先让我描述一下我的系统。我有一个虚拟服务器(带有IIS 8.5的Windows server 2012 R2),有两个正在运行的系统。一个用于从设备接收信息,另一个用于呈现用户信息并将其与设备信息组合。这两个系统通过引用(通过VS2012)结合在一起。


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

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

我还有一个WCF跟踪日志,它向我显示:WCF跟踪日志


我现在已经面临这个问题好几天了,我经常浏览stackoverflow。我想我的证书应该有问题。现在我拿到了SSL证书(从我的大学收到的)。我还将其"注册"到指定的端口,并在IIS(IIS 8.5)中添加了正确的绑定。我对WCF、IIS、SOAP和证书非常陌生,但我想我的问题是对证书的理解。


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


我希望有人也面临同样的问题,并能帮助我尽快解决这个问题。很抱歉我的英语不好,如果你需要更多信息,请告诉我!


编辑:我解决了证书问题,但现在我收到403.4(需要SSL)

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

最新更新