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

问题描述 投票:0回答:1

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


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

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

我还有一个 WCF-Tracelog,它向我显示: WCF-Tracelog


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


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


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


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

wcf ssl ssl-certificate x509certificate http-status-code-403
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.