在IIS 8.5上使用https进行IdentityServer4专业部署

时间:2017-12-16 22:15:07

标签: ssl iis https identityserver4 .net-core-2.0

背景: 我正在通过特殊的范围管理开发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或本地主机地址。

你有想法使这个工作吗?

0 个答案:

没有答案