【问题标题】:How to run Blazor WebAssembly locally with https and custom domain?如何使用 https 和自定义域在本地运行 Blazor WebAssembly?
【发布时间】:2020-05-22 14:09:59
【问题描述】:

如果我有 pfx 证书,如何使用 https 中的自定义域在本地运行 Blazor WebAssembly(客户端)?

在 Blazor ServerSide 中,它很容易设置,因为就像普通的 asp.net 核心应用程序一样,因为我们有 IHostBuilder,我们可以在那里设置 https 证书路径。

但是 Blazor WebAssembly 客户端呢?

【问题讨论】:

标签: blazor blazor-client-side


【解决方案1】:

如果您在本地运行 Blazor,您可能会做以下三件事之一:

  1. 直接从文件系统运行,例如在浏览器中打开index.html。您不能在此处应用 TLS (SSL),因为没有服务器可以对请求进行解码和对响应进行编码

  2. 在本地 IISExpress 服务器上运行,例如通过 Visual Studio

  3. 运行 Kestrel 服务器,例如通过dotnet run

在 (2) 或 (3) 中,您需要本地开发证书。这与任何其他 ASP.NET Core 应用程序完全相同。以前很难,但现在 Visual Studio 会在您第一次运行应用程序时帮助您解决这个问题。

如果您需要设置一个,请Scott Hanselmann has a useful guide 这样做。

【讨论】:

    猜你喜欢
    • 2021-06-10
    • 2015-09-20
    • 2021-01-15
    • 2021-03-04
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    相关资源
    最近更新 更多