Невозможно настроить конечную точку HTTPS. Сертификат сервера не указан — веб-API C# в LinuxC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно настроить конечную точку HTTPS. Сертификат сервера не указан — веб-API C# в Linux

Сообщение Anonymous »

При попытке запустить службу в Linux я получаю следующее сообщение:

Невозможно настроить конечную точку HTTPS. Сертификат сервера не указан

Мой веб-API был создан на C# в .NET 8.0, но когда я публикую его в Linux и пытаюсь запустить библиотеку dll , я получил это сообщение

Код: Выделить всё

fail: Microsoft.Extensions.Hosting.Internal.Host[11]
Hosting failed to start
System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and
To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS o
For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054.
at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action`1 con
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindConte
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, Add
at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 applicati
at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken tok
at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token
Мое приложение не настроено на использование докера или чего-либо связанного с ним, это просто простой веб-API, опубликованный непосредственно на компьютере с Linux.
Мой сервер NGINX настроен с использованием SSL и сертификата, а другие API работают нормально (все используют более старую платформу .NET) серверный компьютер использует ОС Linux Cent 7
Я не знаю, пропустил ли я что-то в настройках приложения .json или что-то, что мне нужно сначала сделать в своей среде разработки, прежде чем публиковать на моем сервере.
Я пытаюсь найти здесь другие ответы, но нахожу только что-то, связанное с разработкой. среда, моя машина отлично работает с https только на стороне сервера, поэтому я не могу запустить приложение

Подробнее здесь: https://stackoverflow.com/questions/785 ... ied-web-ap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»