С уважением.
Я работал с приложением API в протоколах .net core 2.2 и cors, и все шло хорошо, пока я не изменил порт моего API со значения по умолчанию https://localhost:5001
на https://localhost:5002
использование метода UseUrls
для HostingAbstractionsWebHostBuilderExtensions
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.hosting.hostingabstractionswebhostbuilderextensions.useurls?view=aspnetcore-2.2
Отправка запросов в API curl https://localhost:5002/api/values
все еще работает, это означает, что использование метода UseUrls
приводит к тому, что валидация cors не может работать должным образом? Нужен ли дополнительный метод настройки?
Program.cs
namespace api {
public class Program {
public static void Main(string[] args) {
CreateWebHostBuilder(args)
/*===>*/.UseUrls("https://localhost:5002", "http://localhost:5003")
.Build()
.Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args).UseStartup<Startup>();
}
}
Журнал консоли:
Now listening on: https://localhost:5002
Now listening on: http://localhost:5003
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Server.Kestrel[20]
Connection id "0HLQOL2OADVUQ" request processing ended abnormally.
System.IO.IOException: The decryption operation failed, see inner exception. ---> System.ComponentModel.Win32Exception: Error desconocido al procesar el certificado