Самостоятельный хостинг ASP. NET Core Web API вызывает ошибку. Невозможно установить соединение, так как целевой компьютер активно от него отказался. - PullRequest
0 голосов
/ 17 апреля 2020

Я сам принимаю ASP. NET Core 3.1 веб-API-приложение, использующее опции https.

Это мои данные сервера

  • Имя компьютера: padevspal203
  • Имя домена: padev.local

Теперь я создал самозаверяющий сертификат с помощью этой команды PowerShell,

New-SelfSignedCertificate -DnsName PADEVSPAL203.PADEV.LOCAL -CertStoreLocation cert:\LocalMachine\My

Также экспорт сертификата и его размещение на C: диске.

Вот код для создания компоновщика хоста с конфигурацией Kestrel,

public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.ConfigureKestrel(serverOptions =>
                    {
                        serverOptions.AddServerHeader = false;
                        serverOptions.Listen(IPAddress.Loopback, 44321, listenOptions =>
                        {
                            listenOptions.UseHttps(new X509Certificate2(@"C:\cert\test.pfx", "Password1"));
                        });
                    })
                    .UseStartup<Startup>();
            });

Теперь при попытке просмотреть метод get api, ошибка ниже. Что здесь не так?

https://PADEVSPAL203.PADEV.LOCAL:44321/WeatherForecast

[Fiddler] Ошибка подключения к padevspal203.padev.local.

Ошибка: ConnectionRefused (0x274d). System. Net .Sockets.SocketException Соединение не может быть установлено, поскольку целевой компьютер активно отказал ему [2002: aca8: 2a2 :: aca8: 2a2]: 44321

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