Этот сайт не может обеспечить безопасное соединение ядра asp.net из dotnet linux - PullRequest
0 голосов
/ 22 апреля 2019

В настоящее время я разрабатываю API, используя ядро ​​asp.net 2.1. Когда я использую ide Visual Studio 2019 в Windows, у меня нет проблем с запуском проекта, но теперь я использую manjaro linux, и я компилирую с помощью консоли dotnet, у меня возникает ошибка: Этот сайт не может обеспечить безопасное соединение err_ssl_protocol_error

enter image description here

Большинство решений, которые я видел, сделаны с использованием фреймворка asp.net или изменением опций Visual Studio IDE, поэтому я не могу реализовать это в своем проекте. Я попытался добавить:

.UseSetting("https_port", "5000")

внутри program.cs, но это не сработало

класс program.cs

public static void Main(string[] args)
{
    var host = CreateWebHostBuilder(args).Build();
    RunSeeding(host);//esta llamando el alimentador de la base de datos
    host.Run();
}

private static void RunSeeding(IWebHost host)
{
    var scopeFactory = host.Services.GetService<IServiceScopeFactory>();
    using (var scope = scopeFactory.CreateScope())
    {
        var seeder = scope.ServiceProvider.GetService<SeedDb>();
        seeder.SeedAsync().Wait();
    }
}

public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .UseSetting("https_port", "5000")
        .UseStartup<Startup>();

configure.cs class

 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseMvc();                


    app.UseCors("AllowSpecificOrigin");


}

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

Я работаю на тестовом экземпляре localhost. Мне не нужно работать с https, поэтому отключите https.

учебная программа.css

//.UseSetting("https_port", "5000")

class startup.css

//app.UseHsts();
0 голосов
/ 23 апреля 2019

У нас есть известная проблема, над которой мы работаем в настоящее время для приложений ASP.NET Core, работающих в контейнерах в службе приложений .Эта проблема описана здесь , а также наш план по информированию сообщества о том, как обойти эту проблему сегодня и о том, как мы планируем ее исправление в долгосрочной перспективе.Может не быть связанным, но хотел бы оставить это здесь на всякий случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...