InvalidOperationException:MetadataAddress 或 Authority 必须使用 HTTPS,除非通过设置 RequireHttpsMetadata=false 禁用开发

Dom*_*urf 5 asp.net-core

我有一个ASP.NET Core 2.2应用程序。当我们将应用程序部署到测试服务器时,我最近开始收到上述错误。这是具有有效HTTPS证书的IIS服务器。我们使用HTTPS权限导航到应用程序。我不明白为什么我现在会收到此错误。可能发生了什么变化导致此错误。

我知道我可以设置RequireHttpsMetadata = false,这将解决问题,但我更愿意了解为什么会发生这种情况。是什么导致它突然开始发生。

开发中一切正常。

Moh*_*gad 0

安装新的 XP1 实例后,我遇到了同样的问题,我发现问题来自 Owin 配置。

一旦通过启用此配置文件“\App_Config\Include\Examples\Sitecore.Owin.Authentication.Disabler.config.example ”禁用 Owin 身份验证,一切都会按预期工作!

这必须在 CM 和 CD 上完成,除非您具有正确的 Owin 身份验证配置。