首页 > 解决方案 > 托管没有 ssl 证书的 Blazor Web 应用程序

问题描述

我使用 Blazor 制作了一个 Web 应用程序,现在我想在我的服务器中托管一个免费的 .ml 域。但是 service-worker.js 在没有安全连接的情况下无法运行。这是一个免费域,所以我不想为证书付费。

项目属性中的使用 SSL 选项在所有项目中都未选中。我在网上找不到有关此的任何信息。我可以强制使用http吗?

谢谢

SSL 错误

标签: ssliisblazor

解决方案


据我所知,Service Worker 需要 https 才能工作,但 localhost 除外。第三方证书和自签名证书都可以,只要我们正确建立了客户端和服务器端的证书信任关系(用于交换证书的公钥)。
https://developers.google.com/web/fundamentals/primers/service-workers/
免费 SSL 证书
https://geekflare.com/free-ssl-tls-certificate/
自签名证书
https:// /docs.microsoft.com/en-us/powershell/module/pkiclient/new-selfsignedcertificate?view=win10-ps
这是使用自签名证书的示例。
您可以使用具有自签名证书的服务人员吗?
如果有什么我可以帮忙的,请随时告诉我。


推荐阅读