首页 > 解决方案 > CORS 无法在没有 SSL 证书的 IIS 服务器中工作

问题描述

我有一个 .net 核心 API 应用程序,但如果 CORS 部署在没有 SSL 认证的 IIS 服务器中,它就不起作用

除了在我们的服务器中注册 SSL 证书之外,还有其他解决方案吗?

注意:我们已经在后面的代码中指定允许所有源/方法/凭据/标头

标签: sslasp.net-coreiiscors

解决方案


这与我的问题相同。

我已经在我的 Startup.cs 中添加了这些,但它不起作用。

        app.UseCors(builder => builder.WithOrigins("http://localhost:4200")
                .AllowAnyHeader()
                .AllowAnyMethod()
                .AllowCredentials());

  app.UseCors(builder => builder.AllowAnyOrigin()
                .AllowAnyHeader()
                .AllowAnyMethod()
                .AllowCredentials());

我什至添加了一个 OptionsMiddleware 但似乎不起作用。


推荐阅读