自托管 API 证书问题

Self hosted API Certificate Issue

我无法通过 AJAX 访问 API,因为 SSL 证书是自签名的。如何更改证书?

我在启动 Class 上找不到任何选项。也不是项目属性。

编辑:我不是想从我自己的机器(已经信任证书)访问 API 我是想从其他不信任证书的机器上访问。

如果我打开 swagger(它也使用相同的证书),我可以单击 "trust" 证书然后它就可以工作,但是这不是一个选项,因为 swagger 将无法访问

我假设您无法访问您当前正在开发的API。

SSL 证书通常由为您的应用程序提供服务的 HTTP 服务器处理,而不是应用程序本身。在开发过程中,dotnet 会为开发人员创建自签名证书,该证书应该受到操作系统的信任,以便您使用的浏览器也可以信任。 相信你可以 运行 dotnet dev-certs https --trust 根据 docs.