我有一个小的 c# 应用程序,它调用另一个服务。该电话需要一份前一周过期的证明。我创建了一个新证书,这个新证书在除我的 UAT 环境之外的所有地方(本地、开发和坐下)都有效。除了认证,什么都没有改变。
我不明白为什么我一直收到这个错误:“客户端身份验证方案‘匿名’禁止 HTTP 请求。”
很明显,UAT 中的证书不起作用,但应该可以。它在其他任何地方都有效。我已经检查了文件夹权限,并且我们正在调用的服务是最新的并且我们的证书已列入白名单。
我对 IIS 了解不多,但我已经多次重启它,甚至尝试在我们的服务器上安装证书。没有任何效果,我不知道该去哪里了。我比较了非工作环境和工作环境,没有什么特别之处。
非常感谢任何帮助。我真的很挣扎。
非常感谢!