다음을 통해 공유


.NET Aspire에서 신뢰할 수 없는 localhost 인증서 문제 해결

이 문서에서는 .NET Aspire신뢰할 수 없는 localhost 인증서로 작업할 때 발생할 수 있는 문제를 해결하는 방법에 대한 지침을 제공합니다.

증상

여러 .NET Aspire 템플릿에는 기본적으로 HTTPS를 사용하도록 구성된 ASP.NET Core 프로젝트가 포함됩니다. 프로젝트를 처음 실행하고 Visual Studio사용하는 경우 localhost 인증서를 설치하라는 메시지가 표시됩니다.

  • 개발 인증서를 신뢰/설치하는 상황이 있지만 모든 브라우저 창을 닫지는 않습니다. 이러한 경우 브라우저에서 인증서를 신뢰할 수 없음을 나타낼 수 있습니다.

  • 인증서를 전혀 신뢰하지 않는 경우도 있습니다. 이러한 경우 브라우저에서 인증서를 신뢰할 수 없음을 나타낼 수 있습니다.

또한 인증서를 신뢰할 수 없음을 나타내는 Kestrel의 경고 메시지가 콘솔에 기록됩니다.

가능한 솔루션

  1. 모든 브라우저 창 닫고 다시 시도하십시오.

  2. 여전히 문제가 발생하는 경우 .NET CLI를 사용하여 자체 서명된 개발 인증서를 신뢰하여 이 문제를 해결하려고 시도합니다. 인증서를 신뢰하려면 다음 명령을 실행합니다. 먼저 기존 인증서를 제거합니다.

    메모

    그러면 로컬 컴퓨터의 모든 기존 개발 인증서가 제거됩니다.

    dotnet dev-certs https --clean
    

    인증서를 신뢰하려면 다음을 수행합니다.

    dotnet dev-certs https --trust
    

    자세한 문제 해결은 신뢰할 수 없는 인증서와 같은 인증서 문제 해결참조하세요.

또한 참고하십시오