Azure应用程序服务中的.NET Core Kestrel端点



我正试图将.net核心web api应用程序部署到Azure web服务,但在尝试启动时遇到错误。

未处理的异常。System.InvalidOperationException:无法配置HTTPS终结点。未指定服务器证书,并且找不到默认的开发人员证书或该证书已过期。

对于本地开发,我只运行https端点。

"Kestrel": {
"Endpoints": {
"Https": {
"Url": "https://localhost:5001"
}
}
},

我创建了一个私人证书,并通过Azure将其绑定到我的应用程序。我的断开连接是,我假设kestrel实例也需要证书才能在应用程序服务容器(linux-btw(中运行https。

Microsoft是否希望您仅通过HTTP在容器内运行Web服务器?然后他们将HTTPS流量代理到容器?正确的方法是什么?

我是否应该使用"dotnet-dev-certs-https"在容器内生成私有证书?

感谢您的帮助

这是预期行为。

SSL请求永远不会到达您的Web应用程序。这对你来说是个好消息,因为这意味着你不需要(也不应该(在你的应用程序中实现对SSL的任何支持https://learn.microsoft.com/en-us/archive/blogs/waws/things-you-should-know-web-apps-and-linux#NoSSL

相关内容

  • 没有找到相关文章

最新更新