【发布时间】:2021-12-26 17:44:06
【问题描述】:
我有一个在 IIS 上运行的标准 C# Web Api,它有一个自定义 AuthorizeAttribute 以通过请求标头变量中的键正确授权调用。最近,我的一个客户通过 SSL 调用 API 开始失败,并出现 403 Forbidden 错误。他调用非SSL url时成功。
相同的调用 - 相同的 url、api 密钥等在我的机器上通过 SSL 完美运行,我的其他客户端都没有遇到任何问题。这个特定客户可能有什么问题?我已经检查了一些基本的东西,比如他的客户端机器时间设置等等。不知道这是否可能是某种证书相关的问题?
【问题讨论】:
-
当您的客户端调用 API 时,您是否检查了请求标头中的密钥是否存在于服务器上?也许客户公司的公司代理会删除自定义请求标头
标签: c# asp.net-mvc ssl asp.net-web-api