Я следую онлайн-учебнику по созданию основного веб-приложения ASP.NET. Я следил за всем, но у меня возникли проблемы с доверием к локальному сертификату HTTPS.
Когда я впервые запускаю приложение, я получаю сообщение об ошибке: "структура списка управления доступом (acl) недействительна"
Я попытался найти эту ошибку в Google, но не смог найти ничего, связанного с моим приложением ASP.NET, после очистки решения я больше не получал эту ошибку.
Но мне не удалось запустить приложение в браузере с помощью HTTPS, как всегда говорит:
"Этот сайт не является безопасным"
Я попытался доверять сертификату с помощью CMD, используя эту команду:
dotnet dev-certs https --trust
Он должен показать мне приглашение доверять сертификату, но он говорит «произошла ошибка доверия к сертификату разработчика HTTPS», и приложение работает в небезопасном режиме в браузере.
Может ли кто-нибудь помочь мне запустить мое приложение с HTTPS в моей локальной среде? Любая помощь будет оценена. Спасибо
@ZeeshanAdil да, я администратор





Кажется, это ошибка в ASP.NET Core 2.1:
что вам нужно сделать, это переместить добавленные сертификаты из диспетчера сертификатов.
перейдите в меню «Пуск»> введите «Ctrl + R», введите «certlm.msc», это откроет ваш диспетчер сертификатов.
перейти в Личные/Сертификаты
вы найдете там сертификат с именем «локальный хост.
Переместите это в «Доверенные корневые центры сертификации/сертификаты».
запустите проект снова, и он должен работать.
Надеюсь это поможет.
Вот для пользователей Mac: support.apple.com/guide/keychain-access/…
У меня была такая же проблема в .NET 5. Выполнение команды дало ту же ошибку. После нескольких итераций я понял это, наконец...
Я пытался создать сертификаты вручную через certlm.msc (локальный компьютер), но, видимо, сертификат должен быть создан в certmgr.msc (текущий пользователь). Это место, где сертификат сохраняется при запуске команды
dotnet dev-certs https --trust.
У меня была эта проблема в .net 6, решил ее с помощью этот комментарий.
dotnet dev-certs https --clean
dotnet dev-certs https --trust
(может быть, чистка необходима в качестве первого шага...)
просто интересно, вы администратор?