如何使用https和自定义域在本地运行Blazor WebAssembly?

如何使用https和自定义域在本地运行Blazor WebAssembly?,blazor,blazor-client-side,Blazor,Blazor Client Side,如果我有pfx证书,如何使用https中的自定义域在本地运行Blazor WebAssembly(客户端) 在Blazor服务器端,它很容易设置,因为与普通的asp.net核心应用程序一样,我们有IHostBuilder,可以在那里设置https证书路径 但是Blazor WebAssembly客户端呢?如果您在本地运行Blazor,您可以做以下三件事之一: 直接从文件系统运行,例如在浏览器中打开index.html。您不能在这里应用TLS(SSL),因为没有服务器来解码请求和编码响应 在本地I

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

在Blazor服务器端,它很容易设置,因为与普通的asp.net核心应用程序一样,我们有IHostBuilder,可以在那里设置https证书路径


但是Blazor WebAssembly客户端呢?

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

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

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

  • 运行Kestrel服务器,例如通过
    dotnet运行

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


    如果您需要设置一个应用程序,请执行此操作。

    您可以将应用程序托管在ASP.Net核心项目中。这可以帮助您: