Невозможно настроить конечную точку HTTPS. Не указан сертификат сервера, и сертификат разработчика по умолчанию не найден

Я работаю над приложением Fabric, где я настроил HTTPS. Это исключение, хотя у меня есть действующий установленный сертификат.

Ответы

Ответ 1

Эти инструкции этого блога спомогли мне

  1. Dotnet Dev-Certs https --clean
  2. Dotnet Dev-Certs https -t

Ответ 2

Я на OSX и dotnet dev-certs https --clean и sudo dotnet dev-certs https --clean не помогли мне. Наконец я смог исправить это с помощью следующих шагов.

  1. Зайдите в Keychain Access
  2. Разблокировать брелок системы
  3. Удалить сертификат localhost
  4. Запустите dotnet dev-certs https -t

Теперь вы должны быть в состоянии работать без ошибок.

Ответ 3

У меня была похожая (но не совсем та же) проблема.
С 2.1 вы должны настроить свой сертификат.
Я делаю это сейчас полностью в appsettings.json.
Вы можете найти мой пост здесь:
Настройка самостоятельного хостинга приложения Kestrel с сертификатом для https (интернет-сервер)

Только посмотрите на решение...

Ответ 4

У меня были те же проблемы и уборка → тогда мне помогла установка сертификатов (другой ответ здесь). Вы также можете выдать сертификат, как для производственного сервера. Довольно полезно знать.

Ответ 5

У меня была эта проблема в моей системе Windows 10 с использованием Visual Studio. Проблема заключалась в том, что команда, используемая в графическом интерфейсе для очистки локальных сертификатов для HTTPS, не работала с сообщением об ошибке, которое я больше не могу воспроизвести.

Решением для меня было открыть certmgr для текущей учетной записи Windows и удалить все личные сертификаты localhost. Там было ~ 20 сертификатов для меня, потому что я пытался воссоздать их много раз. После удаления всех этих сертификатов я снова запустил свой HTTPS API ядра .Net, и все заработало!

Таким образом, откройте свой certmgr для текущего пользователя и очистите все личные/локальные сертификаты.

Ответ 6

Для меня проблема была решена запуском:

  1. Dotnet Dev-Certs https --clean
  2. Dotnet Dev-Certs https --verbose

enter image description here

Ответ 7

Не уверен, поможет ли это кому-нибудь еще, но у меня была именно эта проблема на моем Mac. У меня есть проект в Dropbox, и поэтому он распределяется между машинами, на "2-й" машине мне пришлось зайти и вручную удалить папки "obj" и "bin", затем перезапустить приложение, и все заработало