Создан проект ASP.Net Core 6 и React клиент соответственно. Запросы отправляемые с клиента на сервер происходят по протоколу http. При использовании Swagger'а, обратил внимание, что используется безопасное https подключение, как я понял по сгенерированному протоколу SSL на локальном хосте.
Могу ли я использовать этот сертификат для подключение React-клиента на сервер? В интернете уже находил решение данной проблемы с использованием react-scripts, но в моём случае это не подходит, т. к. клиент создавался с нуля с использованием webpack'а. Клиент разворачивается с использованием webpack-dev-server с настройкой https: true, но после запуска сервера, браузер сразу же определяет мой сертификат как не защищённый.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddCors(options =>
options.AddPolicy("CORSPolicy",
builder =>
{
builder
.AllowCredentials()
.AllowAnyOrigin()
.AllowAnyHeader()
.WithOrigins("https://localhost:5500");
}));
var connection = builder.Configuration.GetConnectionString("DefaultDatabase");
builder.Services.AddDbContext<ApplicationContext>(options => options.UseSqlServer(connection));
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddTransient<IAuthenticationProvider, AuthenticationProvider>();
builder.Services.AddTransient<IUserProvider, UserProvider>();
builder.Services.AddTransient<ITodoProvider, TodoProvider>();
var app = builder.Build();
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseCors("CORSPolicy");
app.MapControllers();
app.Run();