无法使用身份服务器保护 webapi



我有一个带有Identity Server和 ASP.NET Identity的.NET Core 2.1项目。除了我添加的一个自定义端点外,一切似乎都运行良好。我遵循了这个:http://docs.identityserver.io/en/release/topics/add_apis.html

我从/connect/token获取令牌,并且 UserInfo 终结点返回正确的用户。但是当我查询我的自定义终结点时,出现错误:IOException: IDX20804: Unable to retrieve document from: http://xxxxx.azurewebsites.net/.well-known/openid-configuration;

该站点托管在 Azure 中,我在本地没有收到此错误。我已经阅读了一些有关证书的解决方案,但我已将自签名证书添加到 Azure,但它仍然无法正常工作。

openid-configuration端点在Postman上工作正常。

有什么想法吗?谢谢。

一切都在HTTPS下工作。当 WebApi 查询 ID 服务器并且正如@DalmTo所说,它正在踢出连接时,就会发生此问题。发生这种情况是因为默认情况下,Azure 未配置为使用 TLS 1.2 发送 http 请求。一旦我配置了它,它就可以完美地工作。我不明白的是,为什么 TLS 1.2 请求在接受这些请求时不是 Azure 上的默认值。

相关内容

  • 没有找到相关文章

最新更新