背景: 我正在通过特殊的范围管理开发IdentityServer4。
我从样本开始 https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Quickstarts/Combined_AspNetIdentity_and_EntityFrameworkStorage提供的 Combined_AspNetIdentity_and_EntityFrameworkStorage 适用于身份服务器的localhost:5000,API的5001和MVC Client的5002。
我为我的演示域创建了3个子域。
我创建了3个让我的子域加密SHA证书。
我安装了所有IIS安全选项(包括IIS客户端证书映射和客户端证书映射)。
我将每个子域配置为使用https(它可以正常运行)正常运行。
问题: 当我启动MVCClient应用程序时,我尝试转到安全页面时出现此错误:
处理请求时发生未处理的异常。 HttpRequestException:响应状态代码不表示成功:404(未找到)。 System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
IOException:IDX10804:无法从:' https://authorize.mydomain.com/.well-known/openid-configuration'中检索文档。 Microsoft.IdentityModel.Protocols.HttpDocumentRetriever + d__8.MoveNext()
InvalidOperationException:IDX10803:无法从:' https://authorize.mydomain.com/.well-known/openid-configuration'获取配置。 Microsoft.IdentityModel.Protocols.ConfigurationManager + d__24.MoveNext()
我知道这是一个IIS配置问题,而不是源代码问题。
许多讨论都会讨论此错误,但仅针对IIS Express或本地主机地址。
你有想法使这个工作吗?