Visual Studio 2019 .net Core Web API будет использовать только SSL-сертификат разработчика - PullRequest
0 голосов
/ 23 сентября 2019

Я использую веб-API ядра .NET на моей локальной машине.У меня есть ssl-сертификат для компьютера, но когда я пытаюсь запустить приложение, указывающее на имя хоста компьютера, я получаю сообщение об ошибке NET :: ERR_CERT_COMMON_NAME_INVALID, так как он по умолчанию используется для сертификата разработки localhost, а не для использования фактического сертификата длямашина.Он отлично работает, когда я запускаю его как localhost, но мне нужно иметь возможность просматривать API с других машин, поэтому localhost не вариант.

Я попытался переустановить Visual Studio и переустановить сертификат.

Это мой файл launchsettings.json.

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iis": {
      "applicationUrl": "https://localhost:44349/",
      "sslPort": 0
    },
    "iisExpress": {
      "applicationUrl": "https://localhost:44349/",
      "sslPort": 44349
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "QiApi": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "https://xxxxx.xxxx.utah.edu:44349/"
    }
  }
}

This is the program.cs file

        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();
            host.Run();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...